CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何遍历光盘里的所有目录及文件?

楼主go_my_sky(凡石)2002-04-12 17:49:53 在 Delphi / VCL组件开发及应用 提问

如何遍历光盘里的所有目录及文件? 问题点数:20、回复次数:2Top

1 楼zx_wang(wzx)回复于 2002-04-12 17:51:43 得分 5

findfisrt  
  findnext  
  findclose  
   
  看一下帮助,很简单的Top

2 楼quark(夸克)回复于 2002-04-12 18:10:35 得分 15

//==============================================================================  
  //统计指定目录下指定类型文件数量(包括子目录)**********************************  
  //==============================================================================  
  function   GetFileCount(DirName,FileType:   string):   Integer;  
  var   DirInfo:   TSearchRec;  
          DosError:   Integer;  
  begin  
      Result   :=   0;  
      DosError   :=   FindFirst(DirName+'\*.*',   FaAnyfile,   DirInfo);  
      while   DosError=0   do  
      begin  
          if   ((DirInfo.Attr   and   FaDirectory)=faDirectory)   and   (DirInfo.Name<>'.')   and   (DirInfo.Name<>'..')  
          then   Result   :=   Result   +   GetFileCount(DirName   +   '\'   +   DirInfo.Name,   FileType);  
          {$IF   DEFINED(WIN32)   AND   DECLARED(UsingVCL)}  
          if   ((DirInfo.Attr   and   FaDirectory)<>FaDirectory)   and   ((DirInfo.Attr   and   FaVolumeID)<>FaVolumeID)  
          {$ELSE}  
          if   ((DirInfo.Attr   and   FaDirectory)<>FaDirectory)  
          {$IFEND}  
          then   if   Trim(FileType)='*.*'  
                    then   Inc(Result)  
                    else   if   Pos(UpperCase(Copy(FileType,Pos('*',FileType)+1,Length(FileType)-1)),UpperCase(DirInfo.Name))>0  
                              then   Inc(Result);  
          DosError   :=   FindNext(DirInfo);  
      end;  
      SysUtils.FindClose(DirInfo);  
  end;  
   
  Top

相关问题

  • 怎样遍历一个目录下的所有文件?
  • 请问如何遍历某一目录的全部文件。
  • 遍历一个目录下的所有文件?how?
  • 请问如何遍历目录下的所有文件?
  • 如何遍历目录下所有文件
  • 怎样遍历网络共享目录中的文件
  • DOS下遍历目录,打出文件(头晕中)
  • 如何遍历整个目录树查找文件
  • 如何遍历一个目录中的文件名。
  • FreeBSD下如何遍历目录及文件?

关键词

  • 文件
  • dirinfo
  • fadirectory
  • doserror
  • 目录
  • filetype
  • attr
  • dirname
  • result
  • then

得分解答快速导航

  • 帖主:go_my_sky
  • zx_wang
  • quark

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo