谢谢
解决方案 »
- 16进制数如何表示!!求教
- 如何还原delphi重的汉字?delphi编译后的汉字用什么编码方式存放的?
- 如何遍历我制定目录下的所有文件名(我想得到所有的文件名,然后通过一定的条件,删除我不要的文件。)
- 怎样能把JPEG图打包到资源文件中?在线等待
- 请问D6的补丁在哪里有下载?(下载成功马上给分100分)
- 谁有用delphi做的2000上的service的例子
- 繁体系统下编写的txt文件,在另外的繁体系统乱码了
- 一起来研究TBevel控件
- 菜鸟问各位大侠:如何将几个声音文件并成一个文件?救救我!!!
- 很急,请帮帮我!!!
- 将TBitBtn的Kind设置为bkOK,如何屏蔽界面回车对它的触发?并如何可以实现多个TEdit间用回车来获得下个TabOrder?
- 苦腦中!連續問了三四個問題,在這裏居然都沒有找到答案!散分...
var
searchrec: TSearchRec;
ext: string; //后缀
begin
//在路径后面加上'\'
if path[length(path)] <> '\' then
path := path + '\';
if FindFirst(path + '*.*', faAnyFile, SearchRec) <> 0 then
exit;
//判断是否为目录,是目录则循环
if (searchrec.Attr and faDirectory) <> 0 then
begin
if (searchrec.name <> '.') and (searchrec.name <> '..') then
searchpath(path + searchrec.name);
end
else
begin
{ 此处加上你自已的判断文件后缀的代码
ext := lowercase(extractfileext( searchrec.Name ));
if (ext='.bmp') or (ext='.jpg') then
begin
...
end;
}
end;
while findnext(searchrec) = 0 do
begin
if (searchrec.Attr and faDirectory) <> 0 then
begin
if (searchrec.name <> '.') and (searchrec.name <> '..') then
searchpath(path + searchrec.name);
end
else
begin
{ 此处加上你自已的判断文件后缀的代码
ext := lowercase(extractfileext( searchrec.Name ));
if (ext='.bmp') or (ext='.jpg') then
begin
...
end;
}
end;
end;
findclose(searchrec);
end;