FreeFile函數:自動獲得一個空閑檔案號。
FreeFile有選擇性參數
FreeFile(0)返回1-255;
FreeFile(1)返回256-511
將檔案以二進位方式開啟。
Open pFileName For Binary As #FileNumber
將檔案以隨機方式開啟。
Open pFileName For Random As #FileNumber
將檔案以寫方式開啟。
Open pFileName For Output As #FileNumber
將檔案以讀方式開啟。
Open pFileName For Input As #FileNumber
將檔案以兩個檔案號開啟,可以同時對兩個檔案號進行讀寫操作。
Open pFileName For Output As #FileNumber1
Open pFileName For Input As #FileNumber2
關閉檔案
Close #FileNumber
獲得檔案的長度
LOF(FileNumber)
檔案讀寫指標到結尾
EOF(FileNumber)
獲得檔案讀寫指標當前位置
LOC(FileNumber)
設定檔案讀寫指標為Start指明的位置。
Seek FileNumber, Start
需要注意的事情:以下代碼,代碼A效率不如代碼B。
如果你的程式本身是編輯某種檔案的,可以:
1、將檔案一直開啟,直到退出時關閉。此法節省記憶體,,效率較好,但可能遺失資料。
2、將檔案資訊全部讀到記憶體,退出時再全部寫入。此法比較安全,消耗記憶體,效率較好。
3、開啟一次讀一次,此法比較安全,節省記憶體,效率最差。
代碼A
For Index=0 To 100
Open FileName For Binary As #FN
Get #FN,Index,Byte
Close #FN
Next
代碼B
Open FileName For Binary As #FN
For Index=0 To 100
Get #FN,Index,Byte
Next
Close #FN