1.文件可分为文本文件(一般为顺序存取格式,本程序为cfanvb.txt)和随机存取文件(本程序为cfan
vb.db)。
2.随机存取文件由一些固定长度的记录组成,建立好索引后,能在不读入其他记录的情况下,直接跳到某一记录。
3.在文本文件中使用的语句:
(1)Open filename For output(append) As #numberoutput:创建一个新文件并准备写入数据;
append:打开一个已存在的文件并准备写入数据于文件的结尾。
(2)Print #number,[data1;data2;data3...]
它可将一个或多个没有分隔的字符串输出到指定文件#filenumber, “print #filename,”表示输出一空行。
(3)Write #number,data1,data2,data3...
它可将一行数据写入一个已经打开的文件,并提供“,”作间隔。
(4)Open filename For Input As #number
它为读数据而打开一个文件。
4.随机存取文件常用语句:
(1)Open filename For Random As #number Len=recordlength
以随机方式打开一既可以读又可以写的文件,其中recordlength为文件记录的字节数。
(2)Put #number,recordnumber,record(写入)
Get #number,recordnumber,record(读出)
其中,#number文件已经打开,"recordnumber指明要写入(或读出)的位置,record指那条记录。
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpszOp As String, _
ByVal lpszFile As String, _
ByVal lpszParams As String, _
ByVal lpszDir As String, _
ByVal FsShowCmd As Long) _
As Long
Private Sub Command7_Click()
Call ShellExecute(GetDesktopWindow, "Open", "c:\1.txt", "", "", 3)
End Sub