二进制访问(Binary 方式)被用来读取或写入数据到文件中任何的字节位置,例如存储或显示一个位图图象。
注意 Open 语句不可以用来打开一个应用程序专属的文件类型。例如,不可使用 Open 去打开一个 Word 文档, a ,Microsoft Excel 的电子数据表,或是 Microsoft Access 数据库。若如此做的话会丢失文件的完整性,并造成文件的毁损。
当从文件读取数据和写入数据到文件时,下表列出了所使用的典型语句。
访问类型 写入数据 读取数据
顺序 Print #, Write # Input #
随机 Put Get
二进制 Put Get
简单示例:
Open "r:\temp\schema.ini" For Input As #1
Open "r:\temp\ZW1.TXT" For Output As #2
Do While Not EOF(1)
Line Input #1, fg
If InStr(fg, "BscKPIn20090605.txt") > 0 Then
fg = Replace(fg, "BscKPIn20090605.txt", "BscKPIn20090606.txt")
End If
Print #2, fg
Loop
Close #1
Close #2
Kill "r:\temp\schema.ini"
Name "r:\temp\ZW1.TXT" As "r:\temp\schema.ini"
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test;Extended Properties=""TEXT;HDR=Yes;FMT=Delimited"";Persist Security Info=False"
cn.Execute "Select f1,f2,f3 into newtable in ""c:\db1.mdb"" from c:\test\test0.txt"