檔案處理函式

2022-09-13 22:03:46 字數 2373 閱讀 5246

winapi: getwindowsdirectory 

-獲取 windows 所在目錄

//宣告:

getwindowsdirectory(

lpbuffer: pchar;

usize: uint

): uint;

//舉例:

vararr:

array[0

..max_path]

ofchar;

num: uint;

begin

num :

=getwindowsdirectory(arr, max_path);

showmessage(arr);

showmessage(inttostr(num));

end;

winapi: getsystemdirectory

-返回 system 資料夾路徑

//宣告:

getsystemdirectory(

lpbuffer: pchar;

usize: uint

): uint;

//舉例:

vararr:

array[0

..max_path]

ofchar;

num: uint;

begin

num :

=getsystemdirectory(arr, max_path);

showmessage(arr);

showmessage(inttostr(num));

end;

winapi: gettemppath

-獲取臨時資料夾路徑

//宣告:

gettemppath(

nbufferlength: dword;

lpbuffer: pchar

): dword;

//舉例:

vararr:

array[0

..max_path]

ofchar;

num: dword;

begin

num :

=gettemppath(max_path, arr);

showmessage(arr);

showmessage(inttostr(num));

end;

winapi: gettempfilename

-生成乙個臨時檔名

//宣告:

gettempfilename(

lppathname: pchar;

lpprefixstring: pchar;

uunique: uint;

lptempfilename: pchar

): uint;

//舉例:

varp,f:

array[0

..max_path]

ofchar;

begin

gettemppath(max_path, p);

gettempfilename(p,

'~my',

16, f);

showmessage(f);

end;

winapi: copyfile

-複製檔案

//宣告:

copyfile(

lpexistingfilename: pchar;

lpnewfilename: pchar;

bfailifexists: bool

): bool;

//例1:

begin

copyfile(

'c:\bootlog.txt',

'c:\temp\bootlog.txt

', true);

end;

//例2:

varexistfile, newfile:

string

;begin

existfile :='

c:\bootlog.txt';

newfile :='

c:\temp\bootlog.txt';

ifcopyfile(pchar(existfile), pchar(newfile), true)

then

showmessage(

'複製成功');

end;

檔案處理函式

這兩天在寫個遍歷檔案批處理的小工具,碰到幾個時間相關的函式,整理了下,說不定以後可能會再用到呢 判斷檔案是否存在 bool filei ists lpcstr filepath findclose hfind return true 獲取檔案最後修改時間距當前時間的差值 用於判斷該檔案是否正在寫的一...

檔案處理函式

前幾天參加鄭州悉知公司的校園招聘會,面試官問了很多有關檔案處理函式,當時回答的不是很少,雖然平時也經常用到有關檔案處理的函式,但是也沒對檔案處理函式做總結,檔案處理函式也是我們學習web開發中重要的一塊 這是回來之後對檔案處理函式的總結 basename 返回路徑中的檔名 c hgrp 改變檔案所屬...

檔案處理 函式

方式二函式 二 為何要有函式 三 如何用函式 函式中引數的分類 二 實參 with open a.txt mode r t encoding utf 8 as f print f.writable f.seek 7,0 f.write sb with open a.txt mode r t enco...