var
ifilehandle : integer;
ifilelength : integer;
ibytesread, i : integer;
buffer : ^char;
strpath : string;
begin
// 取得檔案路徑
// 讀取檔案內容
ifilehandle := fileopen(strpath,fmopenread);//fmopenread指的是檔案以唯讀方式開啟,還有其他更多的方式,如fmcreate等
if ifilehandle <> -1 then // 判斷檔案返回值,看開啟是否正確
begin
ifilelength := fileseek(ifilehandle,0,2);//得到檔案的長度
fileseek(ifilehandle,0,0); // 游標指向起始
getmem(buffer,(ifilelength+1));//buffer分配記憶體
ibytesread := fileread(ifilehandle, buffer, ifilelength); //讀資料,寫時可用filewrite
end;
fileclose(ifilehandle);// 關閉檔案
end;
在vc程式設計中,檔案操作有較多的方式,比如使用api,c++的檔案流,c的file檔案操作以及使用mfc提供的封裝類cfile等等, 其實在delphi中的檔案操作也有很多的方式,這裡我只想談談fileopen操作檔案的方式,話不多說,示例是最有說服力的:
以上可以簡單的說明怎樣讀取,當然要真正完全掌握這個方法,那就要靠自己多多專研了!
delphi中檔案以及執行緒操作基礎
這週寫的最後的就是delphi了,簡直沒把我坑死。想找個對列容器,上網查老半天,費老鼻子勁了。想往tobjectlist中新增物件,怎麼改怎麼報錯,最好只好在tlist中新增指標,然後強制轉換。怎麼 往tobjectlist中新增資料我現在還沒解決,所以這不是重點。今天的主要說說delphi中的執行...
Delphi 檔案操作的封裝
unit fileoper inte ce uses windows,shellapi,sysutils type tfileoper class public class function winerasefile owner integer wichfiles string sendtorecy...
Delphi 操作Ini檔案
delphi提供了乙個tinifile類,使我們可以非常靈活的處理ini檔案 一 ini檔案的結構 小節名 ini檔案 關鍵字1 值1 關鍵子2 值2 ini檔案允許有多個小節,每個小節又允許有多個關鍵字,後面是該關鍵字的值。值的型別有三種 字串 整型數值和布林值。其中字串存貯在ini檔案中時沒有引...