au3中,巨集@scriptdir
表示,指令碼所在目錄 (不包含反斜槓符號 \ )。
讀檔案移動檔案指標
寫檔案注意
fileopen函式
以指定模式開啟檔案。
原型:
fileopen(filename [, mode = 0]
)
mode
引數 [可選]:
指定以何種模式(讀或寫)開啟檔案,可以是下列幾種:常量在檔案fileconstants.au3中定義。
示例:
; 覆蓋寫模式開啟指令碼同目錄下的t.txt檔案,返回檔案控制代碼
local $filep
= fileopen(@scriptdir &
"\t.txt", 2)
返回:
成功返回檔案控制代碼, 失敗返回-1。
filereadline函式
讀取一行,預設讀取第1行。
原型:
filereadline(filehandle|filename [, line = 1]
)
示例:
; 讀取並返回t.txt的第1行
filereadline(
$filep
); 讀取並返回t.txt的第2行
filereadline(@scriptdir &
"\t.txt", 2)
返回:
失敗會設定@error
標記
fileread函式
讀取指定個數的字元,預設讀取全部字元。
原型:
fileread(filehandle|filename [, count]
)
示例:
; 讀取並返回t.txt的全部內容
fileread(@scriptdir &
"\t.txt", 3)
; 讀取並返回t.txt的前3個字元
fileread(
$filep, 3)
返回:
成功會設定@extended
標記,為讀取返回的實際字元數(或位元組數,如果開啟檔案時使用了$fo_binary
標誌)。
失敗會設定@error
標記。
filesetpos函式
設定檔案指標位置。
如果使用同乙個檔案控制代碼讀寫檔案,需要使用filesetpos
函式更新當前檔案指標位置。
原型:
filesetpos(filehandle, offset, origin)
offset
引數:
相對於origin引數的偏移量,可正可負。
origin
引數:
必須是下列之一:示例:
; 移動檔案指標到檔案起始位置
filesetpos (
$filep, 0, 0)
; 移動檔案指標到檔案結束位置
filesetpos (
$filep, 0, $file_end
)
返回:
成功返回true
,失敗返回false
。
注意:
使用filesetpos
可以同時讀寫同乙個檔案。當嘗試對同乙個檔案進行讀寫時,每次讀寫操作之間都要呼叫fileflush(filehandle)
。
filegetpos函式
獲取檔案指標位置。
原型:
filegetpos(filehandle)
返回:
成功返回(相對於檔案起始的)指標便宜量,檔案起始偏移量為0。
失敗返回0,同時設定@error
標記為非零。
filewrite函式
原型:
filewrite(filehandle|filename, "text/data"
)
示例:
filewrite(
$filep, "abc123"
)filewrite(@scriptdir &
"\t.txt", "abc123"
)
返回:
成功返回1。
失敗返回0,檔案未用寫模式開啟,或檔案為唯讀,或其他原因。
如果使用@error
、@extended
等標記,一定要注意:
在呼叫函式和使用標記之間不能有其他**。
以防其他**改變標記的值。
AutoIt操作Windows GUI實現檔案上傳
autoit 乙個使用類似basic指令碼語言的免費軟體,用於windows gui 圖形使用者介面 中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和視窗 控制項的組合來實現自動化任務。官方 以操作上傳彈出的視窗為例 1 首先開啟autoit windows info工具,滑鼠點選finder to...
AutoIT操作Oracle資料庫
由於專案自動化的需要,自動化指令碼需要做頻繁的資料庫操作。我們使用的是oracle 11g。要求autoit指令碼編寫一套公共的操作oracle資料庫的api。先預設幾個變數吧 uid,pwd,sid,strhost,strport,ds 幾經對比,最終選擇了oledb 方式。從建立連線物件開始,首...
autoit 簡單使用 操作windows視窗
autoit 簡單使用 autoit中文交流論壇 2 將壓縮包解壓到需安裝的目錄檔案中.安裝檔案 3 桌面空白處,滑鼠右鍵單擊,新建 aotoit v3 script 新建 au3 檔案 4 滑鼠選中新建的.au3檔案,右鍵單擊 edit script 進入指令碼編輯介面.類似乙個文字編輯器.5 執...