TDirectory.GetFiles获取指定目录下的文件
2013-12-31 21:28
633 查看
使用函数:
System.IOUtils.TDirectory.GetFiles
所有重载:
参数说明和TDirectory.GetDirectories一样,只是目录换成文件
异常处理: 目录无效或目录不存在
示例:获取指定目录下,文件名包含'a'且不为隐藏属性的所有txt文本文件。
代码部分:
System.IOUtils.TDirectory.GetFiles
所有重载:
class function GetFiles(const Path: string): TStringDynArray; class function GetFiles(const Path: string; const Predicate: TFilterPredicate): TStringDynArray; class function GetFiles(const Path, SearchPattern: string): TStringDynArray; class function GetFiles(const Path, SearchPattern: string; const Predicate: TFilterPredicate): TStringDynArray; class function GetFiles(const Path, SearchPattern: string; const SearchOption: TSearchOption): TStringDynArray; overload; static; class function GetFiles(const Path, SearchPattern: string; const SearchOption: TSearchOption; const Predicate: TFilterPredicate): TStringDynArray; overload; static; class function GetFiles(const Path: string; const SearchOption: TSearchOption; const Predicate: TFilterPredicate): TStringDynArray; overload; static;
参数说明和TDirectory.GetDirectories一样,只是目录换成文件
异常处理: 目录无效或目录不存在
示例:获取指定目录下,文件名包含'a'且不为隐藏属性的所有txt文本文件。
代码部分:
var sFile: string; fp: TDirectory.TFilterPredicate; begin // fp := function(const Path: string; const SearchRec: TSearchRec): Boolean begin Result := (Pos('a', SearchRec.Name) > 0) and (SearchRec.Attr and faHidden <> faHidden); //文件名包含'a'且不为隐藏文件 end; try for sFile in TDirectory.GetFiles( 'H:\tmp1', //'H:\tmp1' '*.txt', //后缀为.txt TSearchOption.soAllDirectories,// 'H:\tmp1'目录下的所有文件 fp) do ListBox1.Items.Add(sFile); except on e: Exception do begin MessageDlg(e.Message, mtError, [mbok], 0); Exit; end; end; end;
相关文章推荐
- TDirectory.GetFileSystemEntries获取指定目录下的目录和文件
- 【c#】 使用Directory.GetFiles获取局域网中任意电脑指定文件夹下的文件
- TDirectory.GetDirectories 获取指定目录下的目录
- vb.net DirectoryNotFoundException UnauthorizedAccessException FileSystem.GetFiles获取文件 异常 权限解决
- C# Directory.GetFiles()获取多个类型格式的文件
- php自定义函数get_folder_files用于随机获取目录下的随机文件
- Directory.GetFiles()获取多个类型格式的文件
- C# Directory.GetFiles()获取多个类型格式的文件
- C#控制台基础 directory.getfiles 找到指定路径下的指定类型文件
- 基于POSIX在Linux下C语言实现读取整个目录文件[Get a List of Files in a Directory with C]
- TDirectory.GetParent获取指定目录的父目录
- TDirectory.GetDirectoryRoot获取指定目录的根目录
- TDirectory.GetLastAccessTime获取指定目录最后访问时间
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- 获取当前进程文件所在目录,用于替代GetCurrentDirectory
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- GetCurrentDirectory获取当前目录而不是当前执行文件的目录
- C# Directory.GetFiles()获取多个类型格式的文件