请教一下为什么,DeleteFile删除不了文件?
不好意思小弟是新手,不知是不是FindFirst还没释放所以删除不了
如果是那要怎办?
以下是测试代码
procedure TForm1.Button1Click(Sender: TObject);
var
ph, str : string;
j : tsearchrec;
begin
ph := GetCurrentDir;
str := 'SK0001';
if FindFirst(ph + '\data\*' + Str + '*.Txt', faAnyFile, J) = 0 then
repeat
if faAnyFile > 0 then
DeleteFile(ph + '\' + 'dada\' + J.Name);
until FindNext(J) <> 0 ;
FindClose(J);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ph, str : string;
j : tsearchrec;
begin
ph := 'D:\tmp\';//路径自己调
if FindFirst(ph+ '*.txt', faAnyFile, J) = 0 then
repeat
if (faAnyFile > 0) and (Pos(J.Name)>0) then
DeleteFile(ph + J.Name);
until FindNext(J) <> 0 ;
FindClose(J);
end;