`

最简单的查找文件的代码

阅读更多
本文来自http://blog.csdn.net/hellogv/
procedure TSysClass.FindAll(path: String; var fileresult: TStrings);//查找文件 ,path不带'\'

var

  fpath,s: String;

  fs: TsearchRec;

  i:integer;

begin

  fpath:=path+'\*.*';

  if FindFirst(fpath,faAnyFile,fs)=0 then

    begin

    if (fs.Name<>'.')and(fs.Name<>'..') then

      if (fs.Attr and faDirectory)=faDirectory then

          findall(path+'\'+fs.Name,fileresult)

        else

          fileresult.add(path+'\'+fs.Name);

      while findnext(fs)=0 do

        begin

        if (fs.Name<>'.')and(fs.Name<>'..') then

          if (fs.Attr and faDirectory)=faDirectory then

              Findall(path+'\'+fs.Name,fileresult)

          else begin

              fileresult.add(path+'\'+fs.Name);

          end;

        end;

    end;

  Findclose(fs);

end;
分享到:
评论

相关推荐

    C++实现快速查找文件 C++实现快速查找文件

    然而,如果需要在大量文件中快速查找,简单的线性搜索可能效率低下。这时可以考虑使用哈希表或二叉搜索树等数据结构。例如,先将文件名存入哈希表,然后进行查找,时间复杂度可降低到O(1)。这里以哈希表为例: ```...

    c# 文件搜索程序 源代码

    文件搜索程序的核心在于如何高效地搜索文件。在C#中,我们可以使用`System.IO`命名空间中的类来操作文件和目录。例如,`DirectoryInfo`类用于表示目录信息,`FileInfo`类用于表示文件信息,而`Directory.GetFiles()`...

    独立Hibernate最简单登陆代码

    总结起来,"独立Hibernate最简单登陆代码"是一个适合初学者的教程,涵盖了使用Hibernate进行数据库操作的基础知识,包括配置文件、实体类、会话工厂和控制器的使用。同时,这个题目也涉及了Servlet和Struts这两个...

    BAT批处理查找复制所需目录中的文件

    在Windows操作系统中,批处理(BAT)脚本是一种自动化任务执行的方式,通过编写简单的命令行指令集合,用户可以实现批量操作,如文件查找、复制等。以下是对这个主题的详细解释: 批处理文件是基于DOS命令行环境的...

    快速的全盘查找文件源码

    最简单的线性搜索(遍历所有文件)在大量文件时可能效率低下。更高效的算法如二分查找、哈希表或Trie树可以显著提升查找速度,但它们需要预先对文件信息进行排序或构建索引,因此适用于特定场景。 在实际应用中,...

    快速全盘查找文件程序(VB6.0源代码编写)快速全盘查找文件程序,根据扩展名,查找所要类型,并显示文件个数

    标题中的“快速全盘查找文件程序”是一款使用VB6.0编程语言编写的软件,它的主要功能是高效地遍历整个硬盘,根据用户指定的文件扩展名来搜索特定类型的文件,并且在搜索完成后,能够显示匹配到的文件总数。...

    统计代码文件的规模

    在编程和软件开发过程中,了解代码的规模是十分重要的,这可以...通过这个项目,开发者不仅可以学习到如何构建简单的Windows应用程序,还能深入理解代码规模统计的实现原理,这对于软件工程和项目管理具有重要意义。

    五子棋c语言,五子棋c语言最简单代码,C,C++

    对于AI,最简单的实现可能是随机选择一个合法的位置,更复杂的方法可能涉及到搜索算法,如Minimax或Alpha-Beta剪枝。 4. **错误处理**:为了确保程序的健壮性,需要处理各种可能的错误,例如无效的用户输入、满棋盘...

    一段简单实用的代码.zip

    标题 "一段简单实用的代码.zip" 提供的信息表明,这个压缩包包含的是一段或一组可用于实际应用的代码。在IT行业中,简单的实用代码通常指的是能够解决特定问题、易于理解和执行的小型代码片段。这样的代码可能涵盖...

    简单的播放器代码

    如果需要查看和修改源代码,可能需要查找对应的.java文件,这可能不在压缩包内,或者需要开发者使用反编译工具。 总结,这个“简单的播放器代码”涉及了Java的多媒体处理、文件I/O、线程管理和用户界面设计等多个...

    易语言查找文件,枚举子目录

    以下是一个简单的易语言示例代码,演示了如何查找指定目录下所有.txt文件: ```易语言 .文本文件列表 = {} .当前目录 = “C:\用户\文档\” .子目录列表 = 获取子目录列表(当前目录) .子目录计数 = 长度(子目录列表...

    文件查找程序(C代码)

    本文将深入探讨如何使用C语言编写一个简单的文件查找程序,该程序能够在指定的目录下查找特定格式的文件,并通过命令行接口进行交互。 C语言是一种底层、高效且功能强大的编程语言,它为开发者提供了对系统资源的...

    文件查找程序的源程序代码

    本文将深入探讨“文件查找程序的源程序代码”的相关知识点,包括文件查找的基本原理、常用算法、源码分析以及二次开发的应用场景。 一、文件查找的基本原理 文件查找过程通常涉及操作系统对文件系统的管理。在...

    Delphi恢复删除文件源代码.rar

    源代码可能包括解析文件系统结构,查找被删除文件的残留数据,以及创建新的文件来保存恢复的数据。 5. 关键技术点: - 文件分配表(FAT)或NTFS簇链的解析:理解如何在不同文件系统中找到已删除文件的线索。 - ...

    操作系统文件系统模拟代码,

    同时,文件系统还需要维护一个文件目录,用于将文件名映射到对应的Inode,方便文件的查找。 在模拟代码`filesystem`中,我们可以期待看到如何通过编程实现这些基本操作的细节,包括数据结构的设计、错误处理、性能...

    用VB压缩文件(最简单的方法)。

    在本案例中,我们将探讨如何使用VB中最简单的方法来压缩文件。VB本身并不内置文件压缩功能,但我们可以通过引入第三方组件,如SharpZipLib或DotNetZip库,来实现这一目标。这里我们主要介绍如何使用DotNetZip库,...

    一个遍历根目录文件以及搜索文件的VC代码

    在搜索文件方面,我们可以结合`FindFirstFile()`和`FindNextFile()`,通过指定文件名或通配符来查找特定类型的文件。例如,如果我们要查找所有的`.txt`文件,可以将`dirPath`设置为`"C:\\*.txt"`。 ```cpp void ...

    最简单的EJB示例代码

    在这个"最简单的EJB示例代码"中,我们有两个关键的项目:一个用于服务器端的EJB项目,另一个是客户端的JSP WEB项目。 **服务器端EJB项目**通常包含了业务逻辑的实现。在EJB中,这些组件分为三种主要类型:会话bean...

    史上最简单,适合初手的安卓音乐播放器源代码

    在这个简单的音乐播放器中,最核心的组件可能是Activity,因为它负责用户界面的交互。开发者可能使用了Android Studio作为开发环境,它提供了直观的布局设计工具,使得UI设计变得简单。 在源代码中,您会发现一个或...

    java实现根据关键字查找所在文件夹的文件

    这是一个简单的Java程序,实现根据关键字查找文件的功能: ```java import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; ...

Global site tag (gtag.js) - Google Analytics