設(shè)置當前文件的位置.
FileSetPos ( 句柄, 偏移量, 起點 )
句柄 | 先前調(diào)用 FileOpen() 函數(shù)返回的文件句柄. |
偏移量 | 從起點的偏移量. 可以是正數(shù)或負數(shù). 負值向后移動. |
起點 | 必須是下列值之一: 0 - 文件開始點 ($FILE_BEGIN 由 Constants.au3 文件定義). 1 - 當前位置 ($FILE_CURRENT 由 Constants.au3 文件定義). 2 - 文件結(jié)尾 ($FILE_END 由 Constants.au3 文件定義). |
成功: | 返回 True, 操作成功. |
失敗: | 返回 False. |
#include <Constants.au3>
Local Const
$sFile =
"test.txt"
Local $hFile
= FileOpen($sFile, 2)
; 檢查文件是否以寫入模式打開
If $hFile
= -1 Then
MsgBox(0, "錯誤", "無法打開文件.")
Exit
EndIf
; 寫些文本到文件.
FileWriteLine($hFile, "Line1")
FileWriteLine($hFile, "Line2")
FileWriteLine($hFile, "Line3")
; 刷新文件到磁盤.
FileFlush($hFile)
; 檢查文件中位置, 并嘗試讀取當前位置的內(nèi)容.
MsgBox(0, "", "位置:
" & FileGetPos($hFile) & @CRLF & "數(shù)據(jù): " & @CRLF & FileRead($hFile))
; 現(xiàn)在調(diào)整位置.
Local $n
= FileSetPos($hFile, 0, $FILE_BEGIN)
; 檢查文件中位置, 并嘗試讀取當前位置的內(nèi)容.
MsgBox(0, "", "位置:
" & FileGetPos($hFile) & @CRLF & "數(shù)據(jù): " & @CRLF & FileRead($hFile))
; 關(guān)閉句柄.
FileClose($hFile)
; 刪除臨時文件.
FileDelete($sFile)
provider with jb51.net (unicode) |