開啟

開啟檔案進行讀取或寫入。

語法

Open (檔案名稱, 模式, 配置)

結果

如果開啟操作成功,則傳回 True,否則傳回 False。

詳細資訊

模式:

  • 0 - 在查詢存取模式中開啟檔案,可查詢屬性,但可能無法存取檔案
  • GENERIC_READ - 開啟檔案進行讀取
  • GENERIC_WRITE - 開啟檔案進行寫入
配置
  • CREATE_NEW - 建立新檔案。 如果指定的檔案已存在,則函數失敗。
  • CREATE_ALWAYS - 建立新檔案。 如果檔案存在,函數將覆寫該檔案。
  • OPEN_EXISTING - 開啟檔案。 如果檔案不存在,函數將失敗。
  • OPEN_ALWAYS - 如果檔案存在,則開啟檔案。 如果檔案不存在,函數將建立檔案。
  • TRUNCATE_EXISTING - 開啟檔案。 開啟後,檔案將被截斷,因此其大小為零位元組。
範例

該指令碼將開啟本機 C 磁碟機上的檔案(test.txt),然後向其中寫入兩行:

Function Main

Dim textfile As Object

Set textfile = File.Connect("127.0.0.1")

If textfile.Open("c:\test.txt", GENERIC_WRITE, CREATE_ALWAYS) Then

textfile.WriteLine("您好,這是測試檔案")

textfile.WriteLine("這是使用 GFI LanGuard 指令碼建立的")

textfile.Close

End If

End Function