一、檔案的型別
乙個檔案是同種型別的元素的有序集合,要宣告乙個檔案型別,使用語句:
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...