社区
Delphi
帖子详情
英雄啊,救救我吧!在线等....
Sir_Java
2003-10-21 01:30:00
怎样找出一个指定路径下的所有文件夹及文件?
...全文
38
2
打赏
收藏
英雄啊,救救我吧!在线等....
怎样找出一个指定路径下的所有文件夹及文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pankun
2003-10-21
打赏
举报
回复
转贴子给你参考:
查找所有文件
procedure findall(disk,path: String; var fileresult: Tstrings);
var
fpath: String;
fs: TsearchRec;
begin
fpath:=disk+path+'\*.*';
if findfirst(fpath,faAnyFile,fs)=0 then
begin
if (fs.Name<>'.')and(fs.Name<>'..') then
if (fs.Attr and faDirectory)=faDirectory then
findall(disk,path+'\'+fs.Name,fileresult)
else
fileresult.add(disk+strpas(strupper(pchar(path)))+'\'+strpas(
strupper(pchar(fs.Name)))+'('+inttostr(fs.Size)+')');
while findnext(fs)=0 do
begin
if (fs.Name<>'.')and(fs.Name<>'..') then
if (fs.Attr and faDirectory)=faDirectory then
findall(disk,path+'\'+fs.Name,fileresult)
else
fileresult.add(disk+strpas(strupper(pchar(path)))+'\'+str
pas(strupper(pchar(fs.Name)))+'('+inttostr(fs.Size)+')');
end;
end;
findclose(fs);
end;
procedure DoSearchFile(Path: string; Files: TStrings = nil);
var
Info: TSearchRec;
procedure ProcessAFile(FileName: string);
begin
if Assigned(PnlPanel) then
PnlPanel.Caption := FileName;
Label2.Caption := FileName;
end;
function IsDir: Boolean;
begin
with Info do
Result := (Name <> '.') and (Name <> '..') and ((attr and fadirectory) = fadirectory);
end;
function IsFile: Boolean;
begin
Result := not ((Info.Attr and faDirectory) = faDirectory);
end;
begin
Path := IncludeTrailingBackslash(Path);
try
if FindFirst(Path + '*.*', faAnyFile, Info) = 0 then
if IsFile then
ProcessAFile(Path + Info.Name)
else if IsDir then DoSearchFile(Path + Info.Name);
while FindNext(Info) = 0 do
begin
if IsDir then
DoSearchFile(Path + Info.Name)
else if IsFile then
ProcessAFile(Path + Info.Name);
Application.ProcessMessages;
if QuitFlag then Break;
Sleep(100);
end;
finally
FindClose(Info);
end;
end;
hongqi162
2003-10-21
打赏
举报
回复
能不能说得清楚点?
6年前端开发找不到工作,只能去外包!12月初被裁,想找平薪20K的工作,但面试多家公司都没有下文!...
年底了,许多人的焦虑也越来越重,一位6年前端开发哀叹:今年12月初被裁员,准备看看成都自研的前端开发有没有平薪20K的工作,但好多公司面试之后就没有然后了,网上的招聘薪资待遇就封顶到25K。是不是现在成都公司年底不招人了?还是我技术太差,别人不想要?
救救
孩子吧,都宅家焦虑惨了!6年前端找不到工作,只能去外包了!网友问楼主什么学历,楼主说三本。有人说,都工作这么久了,为什么还拿工作年限和工资挂钩?有...
【上班摸鱼系列】文字选择类游戏:《职员默示录 - 启》末日丧尸爆发,你,是什么下场!?...
说在前头 玩游戏时,你应该做到 第一次,请认真代入玩(因为第二次,就不是你真正的选择了) 可以深思熟虑,但必须遵从你内心的安排,忌被“这样选应该更好吧”的想法而左右 沉下心来,单独玩,你的抉择会定义主人公的性格 请模拟你什么都不知道的情况下进行游戏(不知道是世界末日) 角色定位 姓名:小马 性别:男 职业:前端开发工程师 婚姻:单身狗 点击目录标题,便于题目间的跳跃 《职...
《狂人日记》(书感)
感谢《觉醒年代》,重新认识了鲁迅先生,入手一本《呐喊》,有感,记于此。 声明:不是专业的书评人,仅谈感想,不做逐字逐句的分析。 三种状态 书中人发现身边人吃人,经历的三种状态。 第一种:发现身边人吃人,劝他们改悔。 原文如下: 我偏要对这伙人说,“你们可以改了,从真心改起!要晓得将来容不得吃人的人,活在世上。 “你们要不改,自己也会吃尽。即使生得多,也会给真的人除灭了,同猎人打完狼子一样!——同虫子一样!” ...... 可是偏要说,“你们立刻改了,从真心改起!你们要晓得将来是容不得吃人的人,……” 第二
电影:钢铁侠3
漫威的“钢铁侠 3”让傲慢但才华横溢的实业家托尼·斯塔克/钢铁侠与一个无止境的敌人对抗。当斯塔克发现他的个人世界被敌人摧毁时,他开始了寻找责任人的艰巨任务。这段旅程,在每一个转折点,都将考验他的勇气。斯塔克背靠墙,靠自己的装置生存,依靠他的聪明才智和直觉来保护最亲近的人。当他反击回来时,斯塔克发现了这个秘密困扰他的问题的答案:是自身成就了战甲,还是战甲成就了自身。 ......
【阿里淘天24届校招】-测开/后端开发/数据-HC真的很多!
由于暑期实习生即将返校,部门目前急需大量人手,坐标北京,百度总部开发测试实习生,有意愿的同学简历直接投递到部门组长邮箱:xiongpan@baidu.com,邮。
在线
等人,真的很多HC!A 通用的问法1. 自我介绍(学历背景、工作经历、岗位适配度)2. 对于公司的认知(远景的产品、远景精神、远景体系的组成)3. 为何要加入公司(平台、前景、地点。工作是随机分的,舍友学机械的被分到软件测试,我计算机的被分到结构设计,到岗重新开始学住宿是小单人间(比大学宿舍4人间要小)放两个上下床+1个桌子,虽然不一定会住。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章