Delphi檔案操作 檔案命令

2022-08-09 11:27:12 字數 2399 閱讀 2299

一、檔案的型別

乙個檔案是同種型別的元素的有序集合,要宣告乙個檔案型別,使用語句:

type  filetypename=file  of  type

其中:filetypename是乙個有效的自定義檔案型別名,type是某種型別。由於檔案指標不允許含糊,必須明確指定,所以在檔案中不能包含動態陣列、長字串、類、物件、指標、變數、構造型別及其它檔案。

下面舉例說明:

type

phoneentry=record

firstname,lastname:string[20];

phonenumber:string[15]; 

listed:boolean;

end;

phonelist=file  of  phoneentry;

上面宣告了乙個用來記錄姓名和**號碼的檔案型別phonelist,然後就可以使用 file  of ...結構來直接定義檔案,

例如:var

list1:file  of  phoneentry;

二、檔案的定義

在面對物件pascal語言中,有兩種檔案型別,textfile和file. textfile 是包含文字的文字檔案,file是指記錄長度固定的二進位制資料檔案。

vartxtfile:textfile;

要定義乙個二進位制資料檔案,需用到關鍵字file  of  再加上資料型別,格式如下:

varreadfile:file  of  real;

也可以只有關鍵字file,而沒有 of 和後面的資料型別,此時它表示的是一種無型別檔案,允許讀寫可變長度記錄的檔案。

有型別的file檔案與陣列array、記錄record相似,也是長度固定的資料集合。

三、檔案管理命令

changefileext:更改副檔名。

datetimetofiledate:將delphi日期格式轉換為dos日期格式。

deletefile:刪除檔案。

diskfree:獲取磁碟剩餘空間。

disksize:返回指定磁碟的空間大小。

expandfilename:返回完整的路徑名和檔名。

extractfiledir:返回盤驅和路徑名。

extractfileext:返回副檔名。

extractfilename:返回檔名。

extractfilepath:返回檔案路徑名。

fileage:返回檔案生存期。

fileclose:關閉檔案。

filecreate:建立檔案。

filedatetodatetime:將dos日期格式轉換為delphi日期格式。

fileexists:檢查檔案是否存在。

filegetattr:返回檔案屬性。

fileopen:開啟檔案。

filegetdate:返回檔案建立日期

fileread:讀取檔案。

filesearch:通過目錄查詢檔案。

fileseek:改變檔案指標的當前位置。

filesetdate:設定檔案的建立日期。

filewrite:寫入檔案。

findclose:終止執行findfirst和findnext。

findfirst:在目錄中尋找具有某種特定屬性的檔案。

findnext:和findfirst結合使用查詢。

renamefile:給檔案更名。

四、文字檔案命令

eolnl:返回文字行尾狀態。

flush:為檔案輸出重新整理緩衝區。

read:讀檔案,不將檔案指標移到下一行。

readln:讀檔案,並將檔案指標移到下一行。

seekeof:返回檔案尾狀態。

seekeoln:返回檔案行尾狀態。

settextbuf:為檔案的輸出開闢緩衝區。

write:寫入檔案。

writeln:寫檔案,在資料末加上行尾標誌。

五、輸入輸出命令

assignfile:使檔案和檔名關聯起來。

closefile:關閉乙個開啟的檔案。

eof:返回行結尾狀態。

erase:從盤上刪除檔案。

filepos:返回檔案的當前位置。

filesize:返回檔案的大小。

getdir:返回驅動器的當前工作目錄。

ioresult:返回最後執行i/o操作的狀態。

mkdir:建立目錄.

rename:給檔案更名。

reset:開啟乙個已經存在的檔案。

rewrite:建立並開啟乙個新檔案。

rmdir:清除空的子目錄。

seek:將檔案的當前位置移到指定的元件上。

truncate:在檔案當前位置擷取檔案。

上面各種命令中,有幾種可以直接和dos有關,如 chdir、mkdir、rmdir、rename和erase。

Linux操作檔案命令

1.編輯檔案 vi 檔名 再按i,進入編輯 按esc,按 輸入q 回車。放棄更改退出。按esc,按 輸入wq,回車。儲存更改退出。按esc鍵 跳到命令模式,然後 w 儲存檔案但不退出vi w file 將修改另外儲存到file中,不退出vi w 強制儲存,不推出vi wq 儲存檔案並退出vi wq ...

檔案操作 檔案讀寫

檔案讀寫實質也是呼叫api函式,微軟給我們提供了強大的檔案讀寫程式設計介面。讀寫的一般步驟是 1.呼叫createfile函式開啟或者建立檔案,返回檔案控制代碼 2.利用檔案控制代碼呼叫writefile或readfile函式寫入或讀取檔案 3.呼叫closehandle函式關閉開啟的檔案控制代碼 ...

檔案操作檔案移動

l移動檔案可通過file類的 move 方法來實現 l格式為 move string sourecefilename string destfilename l移動的三個要素 n原始檔存在,目標檔案不存在 n原始檔存在,目標檔案存在 n原始檔不存在 string soupath c users ad...