- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年最新整理][delphi函数]一个遍历所有文件夹的函数
[delphi函数] 一个遍历所有文件夹的函数2010-03-12 15:13
遍历一个文件夹中的所有文件,有时候非常的有用,比如结合excel操作,就可以完成对报表的数据的合成和整理。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,StrUtils, StdCtrls;
type
TForm1 = class(TForm)
lst1: TListBox;
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{-------------------------------------------------------------------------------
过程名: MakeFileList 遍历文件夹及子文件夹
作者: SWGWEB
日期: 2007.11.25
参数: Path,FileExt:string 1.需要遍历的目录 2.要遍历的文件扩展名
返回值: TStringList
Eg:ListBox1.Items:= MakeFileList( E:\极品飞车,.exe) ;
ListBox1.Items:= MakeFileList( E:\极品飞车,.*) ;
-------------------------------------------------------------------------------}
function MakeFileList(Path,FileExt:string):TStringList ;
var
sch:TSearchrec;
begin
Result:=TStringlist.Create;
if rightStr(trim(Path), 1) \ then
Path := trim(Path) + \
else
Path := trim(Path);
if not DirectoryExists(Path) then
begin
Result.Clear;
exit;
end;
if FindFirst(Path + *, faAnyfile, sch) = 0 then
begin
repeat
Application.ProcessMessages;
if ((sch.Name = .) or (sch.Name = ..)) then Continue;
if DirectoryExists(Path+sch.Name) then // 这个地方加上一个判断,可以区别子文件夹河当前文件夹的操作
begin
Result.AddStrings(MakeFileList(Path+sch.Name,FileExt));
end
else
begin
if (UpperCase(extractfileext(Path+sch.Name)) = UpperCase(FileExt)) or (FileExt=.*) then
Result.Add(Path+sch.Name);
end;
until FindNext(sch) 0;
SysUtils.FindClose(sch);
end;
end;
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);
begin
btn1.Caption:=loading;
lst1.Items:= MakeFileList(D:\Program Files,.exe);
btn1.Caption:=ok;
end;
end.
[Delphi函数] URL编码的转换问题即%百分号网址问题我们常用到的搜索引擎,比如百度、谷歌。
我们举个例子,比如搜“我爱你”:
百度:/s?wd=%CE%D2%B0%AE%C4%E3
谷歌:/search?hl=zh-CNsource=hpq=%E6%88%91%E7%88%
您可能关注的文档
- [2018年最新整理]unit1大学英语基础教程unit1internet北京大学出版社.ppt
- [2018年最新整理]Unit2I’llhelptocleanupthecityparksSectionB知识讲解.doc
- [2018年最新整理]unit2myfamily职高英语语文出版社.ppt
- [2018年最新整理]unit2知识点总结.ppt
- [2018年最新整理]unit3TenderDocumentandContracts标书与合同.ppt
- [2018年最新整理]Unit4MoreReading知识点2.ppt
- [2018年最新整理]unit4知识点总结.ppt
- [2018年最新整理]Unit5_Maths_problems.ppt
- [2018年最新整理]Unit2_中职英语基础模块3.ppt
- [2018年最新整理]unit3warmingupReading(百万英镑).ppt
- [2018年最新整理][2-5]_数据存储预处理.ppt
- [2018年最新整理][JavaMail]10详解字符编码和MimeUtility,URLDecoder,URLEncoder.docx
- [2018年最新整理][上海交通大学]【船舶与海洋工程系】有限元分析复习与考试-本科生1104月.ppt
- [2018年最新整理][[高三英语课件]]高考英语《单项选择题》PPT精讲精练课件.ppt
- [2018年最新整理][修改]第二章计算机中数据信息的表示.ppt
- [2018年最新整理][元器件心得]工程师最常用十大电子元器件【转】.doc
- [2018年最新整理][原创]2013年《随堂优化训练》物理必修2粤教版第五章第一、二节[配套课件].ppt
- [2018年最新整理][原创]2011年《极限突破》地理七年级上册人教版第一章全章知识回顾与提升配套课件.ppt
- [2018年最新整理][外研版高中英语必修5课件][模块3]B5M3_Adventure_in_Literature_and_the_Cinema.ppt
- [2018年最新整理][天津]市政工程监理表格.doc
文档评论(0)