怎样得到指定文件夹下的所有文件的文件名,最好是一一获得,并删掉它们,解决得分,不够再给
解决方案 »
- 求助
- Undeclared identifier: 'IdTCPServer1Connect'
- 数据库更新语句求助 急!!在线等!!!
- 打开文本文档的问题,请大侠帮忙!
- 如何在 delphi5 中 编译外部代码
- AnimationEffectD不能装载到窗体里
- 如何获得 打印机 spool中文件队列中的文件并可以保存
- 怎么用query得到数据表的字段名?
- form1,MDIform,MDIchild的關係問題.....
- 密文算法推薦。因愛好在嘗試對數庫進行加密,密碼算法難求?進來看看衆位看官!!!
- report machine问题
- 关于fastreport中TfrCrossView的用法?请指教!
SearchRec: TSearchRec;
FDir: String;
FFileList: TStringList;
begin
FDir := leDir.Text; // leDir.Text: 形如 C:\*.* 格式
if Length(FDir) > 0 then
begin
if FindFirst(leDir.Text, faAnyFile, SearchRec) = 0 then
begin
FFileList := TStringList.Create;
try
repeat
FFileList.Add(SearchRec.Name);
until FindNext(SearchRec) <> 0;
finally
FindClose(SearchRec);
for I := FFileList.Count - 1 downto 0 do
DeleteFile(FFileList[I]); FFileList.Free;
end;
end;
end;
SearchRec: TSearchRec;
FDir,ledir: String;
FFileList: TStringList;
i:integer;
begin
ledir:='j:\001\*.*';
FDir := leDir; // leDir.Text: 形如 C:\*.* 格式
if Length(FDir) > 0 then
begin
if FindFirst(leDir, faAnyFile, SearchRec) = 0 then
begin
FFileList := TStringList.Create;
try
repeat
FFileList.Add(SearchRec.Name);
until FindNext(SearchRec) <> 0;
finally
FindClose(SearchRec);
for I := FFileList.Count - 1 downto 0 do
DeleteFile(FFileList[I]); FFileList.Free;
end;
end;
end;
end;
/////////改成这样可以运行过去,可是什么也得不到,是不是我改错了,因为原文件确实运行不过去
不知哪个属性是设置路径的???
i : Integer;
FilesPath : String;
begin
{ 在执行以下操作之前用 OpenDialog1 选择要删除的文件,其中 设置 OpenDialog1.Options := [ofAllowMultiSelect, ofReadOnly, ofHideReadOnly,
ofEnableSizing];
}
for i := 0 to OpenDialog1.Files.Count - 1 do
begin
//获取路径(包括文件名)
FilesPath := OpenDialog1.Files.Strings[i];
//删除文件
DeleteFile(FilesPath);
end;
end;
再问:在删文件时能不能一个一个文件删除呀