天天看點

VB參考

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換行。

vba