AutoIt 常用檔案操作

2021-09-12 11:19:40 字數 2871 閱讀 2226

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 執...