VB如何修改读取非文本文件的其他文件?
不是文本文件,可能是BMP,EXE,或者其他的,如果读取和修改???
这很容易!
在vb6中读取二进制文件有两种方法:一是使用open-put函数,二是使用adodb.stream。前一种应用最普遍也最简单。例如;
dim datas() as byte
dim filenum() as integer
dim filenum2() as integer
filenum=freefile
open "c:\ceshi1.exe" for binary as filenum
get filenum,, datas '读取c:\ceshi1.exe数据内容保存到datas字节数组中,供后文使用
filenum2=freefile
open "ceshi2.exe" for binary as filenum2 '重新打开一文件用于写入上面datas中的数据
put filenum2,,datas
close
这样就可以了,另外通过设置字节数组的大小可以控制读取和写入数据的字节数。
至于adodb.stream的使用相对来说就比较复杂了,如果你感兴趣的话,可以给我发e-mail
xiaopeng.qi@126.com