如何搜索指定目录下的所有文本文件
来源:互联网 发布:软件测试教程 网盘 编辑:程序博客网 时间:2024/06/06 06:38
试题要求:
如何搜索指定目录下的所有文本文件
考察知识点:
DirectoryInfo或Directory
参考答案1:
private static void SearchTxtFileFromDirectory(string dir)
{
if (Directory.Exists(dir))
{
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
FileInfo[] allTxtFiles = directoryInfo.GetFiles("*.txt",SearchOption.AllDirectories);
foreach (FileInfo fileInfo in allTxtFiles)
{
Console.WriteLine(fileInfo.FullName);
}
}
}
参考答案2:
/// <summary>
/// 递归搜索指定目录(包括子目录)下的所有文本文件
/// </summary>
/// <param name="directory"></param>
private static void GetTxtFileFromDirectory(string directory)
{
if (Directory.Exists(directory))
{
try
{
DirectoryInfo directoryInfo = new DirectoryInfo(directory);
FileInfo[] allTxtFile = directoryInfo.GetFiles("*.txt", SearchOption.TopDirectoryOnly);
foreach (FileInfo fileInfo in allTxtFile)
{
Console.WriteLine(fileInfo.FullName);
}
DirectoryInfo[] allChildrenDirectory = directoryInfo.GetDirectories();
foreach (DirectoryInfo item in allChildrenDirectory)
{
GetTxtFileFromDirectory(item.FullName);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
else
{
Console.WriteLine("该目录不存在");
}
}
- 如何搜索指定目录下的所有文本文件
- 如何使用C语言搜索指定目录下的所有文件?
- 搜索指定目录下的所有文件或者指定文件(可用于多级目录)
- UE4 C++实现搜索指定目录下的指定类型的所有文件
- python针对指定目录内的文本文件的关键字搜索
- JAVA之File类-将指定目录下的所有java文件的绝对路径存储到文本文件中
- 用嵌套递归的方法搜索指定目录下的所有文件
- 如何利用Java遍历所有的指定文件目录下的所有文件
- 搜索目录下所有文件内容是否包含指定的关键词
- 获取指定目录下的所有文件
- 遍历指定目录下的所有文件
- 读取指定目录下的所有文件
- 获取指定目录下的所有文件名
- 获取指定目录下所有的文件名
- 指定目录下的所有绝对路径
- c++搜索目录下的所有文件
- C# 删除指定目录下的 所有指定文件、文件夹
- java获取指定目录下所有指定扩展名的文件
- C#之关键字abstract
- 如何辨别盗版windows 7
- C#之抽象类与接口的区别
- C#中类与结构的区别
- 如何将程序中捕获的异常信息写到文本文件中
- 如何搜索指定目录下的所有文本文件
- Win7 vc2008 fatal error LNK1000 解决方案
- 如何监视指定目录中文件系统的创建、修改、删除
- 中美印日四国程序员的比较
- 从文本文件中搜索所有的QQ号码
- 这是我老婆和儿子
- Photoshop把一幅照片创建为多幅照片效果
- 如何使用XSD
- 为什么要使用XML Schema