Open 語句:
能夠對檔案輸入/輸出 (I/O)。
Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]
pathname:指定檔案名,該檔案名可能還包括目錄、檔案夾及驅動器。
mode:指定檔案方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,則以 Random 通路方式打開檔案。
access:說明打開的檔案可以進行的操作,有 Read、Write、或 Read Write 操作。
lock:說明限定于其它程序打開的檔案的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。
filenumber:一個有效的檔案号,範圍在 1 到 511 之間。使用 FreeFile 函數可得到下一個可用的檔案号。
reclength:小于或等于 32,767(位元組)的一個數。對于用随機通路方式打開的檔案,該值就是記錄長度。對于順序檔案,該值就是緩沖字元數。
- 對檔案做任何 I/O 操作之前都必須先打開檔案。Open 語句配置設定一個緩沖區供檔案進行 I/O 之用,并決定緩沖區所使用的通路方式。
- 如果 pathname 指定的檔案不存在,那麼,在用 Append、Binary、Output、或 Random 方式打開檔案時,可以建立這一檔案。
- 如果檔案已由其它程序打開,而且不允許指定的通路類型,則 Open 操作失敗,而且會有錯誤發生。
- 如果 mode 是 Binary 方式,則 Len 子句會被忽略掉。
重要 在 Binary、Input 和 Random 方式下可以用不同的檔案号打開同一檔案,而不必先将該檔案關閉。在 Append 和 Output 方式下,如果要用不同的檔案号打開同一檔案,則必須在打開檔案之前先關閉該檔案。
TextStream 對象:
加快對檔案的順序通路。
方法:
Close方法:關閉一個打開的 TextStream 檔案。
Read方法:從一個 TextStream 檔案中讀取指定數量的字元并傳回得到的字元串。
ReadAll方法:讀取整個的 TextStream 檔案并傳回得到的字元串。
ReadLine方法:從一個 TextStream 檔案讀取一整行(到換行符但不包括換行符)并傳回得到的字元串。
Skip方法:當讀一個 TextStream 檔案時跳過指定數量的字元。
SkipLine方法:當讀一個 TextStream 檔案時跳過下一行。跳過一行是指讀取并放棄一行中的所有字元,一直到并包括該行的換行符。如果讀的檔案沒有打開,則産生一個錯誤。
Write方法:寫一個指定的字元串到一個 TextStream 檔案。指定的字元串被寫入到檔案中,在每個字元串之間沒有插入空格或字元。使用 WriteLine 方法寫入一個換行符或一個以換行符為結尾的字元串。
WriteLine方法:寫入一個指定的字元串和換行符到一個 TextStream 檔案中。
WriteBlankLines方法:寫入指定數量的換行符到一個 TextStream 檔案中。
Kill語句:
從磁盤中删除檔案。
如果使用 Kill 來删除一個已打開的檔案,則會産生錯誤。若要删除目錄,使用 RmDir 語句
Empty:Empty關鍵字是用作Variant子類型。它表示未初始化的變量值。
Null:Null 關鍵字被用作Variant子類型。它說明變量不包含有效資料。
VarType:傳回一個 Integer,指出變量的子類型。
Typename:傳回一個 String,提供有關變量的資訊。
Dir:傳回一個 String,用以表示一個檔案名、目錄名或檔案夾名稱,它必須與指定的模式或檔案屬性、或磁盤卷标相比對。
時間表示:
Year/Month/Day/Hour/Minute/Second
Now/Date/Time/Timer
DateSerial/DateValue/DatePart/DateDiff
TimeSerial/TimeValue
Chr(10) -->換行符,等價于vbLf (Line Feed)\n
Chr(13) -->回車符,等價于vbCr(Carriage Return)\r
vbCrLf 換行符和回車符
windows系統每行結尾使用\n\r換行,unix系統每行結尾使用\n換行,mac系統每行結尾使用\r換行。