delphi 将文件夹中所有.JPG文件的文件名,保存在任意新建的.TXT文本文件中 5

 我来答
坏葱巡h
2011-03-17 · 超过24用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:65.3万
展开全部
系统里所有的.jpg文件么?
我也才学D 给你个思路 如果是当前文件夹下 参考这个 获取所有文件名 之后判断pos如果后三位为jpg 那么写入txt.
具体 下班到家写一下给你
你参考这个,这个是遍历某目录及其所有子目录、文件,并删除的函数。有你要的东西

procedure Fun_DeleteDir(sDirectory:String);stdcall;//删除目录和目录下得所有文件和文件夹
var
sr:TSearchRec;
sPath,sFile: String;
begin
if Copy(sDirectory,Length(sDirectory),1) <> '\ ' then
sPath := sDirectory + '\ '
else
sPath := sDirectory;

if SysUtils.FindFirst(sPath+ '*.* ',faAnyFile, sr) = 0 then
begin
repeat
sFile:=Trim(sr.Name);
if sFile= '. ' then Continue;
if sFile= '.. ' then Continue;

sFile:=sPath+sr.Name;
if (sr.Attr and faDirectory) <> 0 then
Fun_DeleteDir(sFile)
else
if (sr.Attr and faAnyFile) = sr.Attr then
begin
try
DeleteFile(PAnsiChar(sFile)); //删除文件
except
;
end;
end;
until SysUtils.FindNext(sr) <> 0;
SysUtils.FindClose(sr);
end;
try
RemoveDir(sPath);
except
;
end;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式