
为了获取文件,C#提供了一个方法Directory.GetFiles
Directory.GetFiles返回所有文件的名称(包括它们的路径) ) 匹配指定的搜索模式,并可选择搜索子目录。
在下面的示例中,* 匹配该位置中的零个或多个字符。
SearchOption TopDirectoryOnly。仅搜索顶级目录
SearchOption AllDirectories .搜索所有顶级目录和子目录
FileInfo 获取文件长度、名称等信息
0
0

为了获取文件,C#提供了一个方法Directory.GetFiles
Directory.GetFiles返回所有文件的名称(包括它们的路径) ) 匹配指定的搜索模式,并可选择搜索子目录。
在下面的示例中,* 匹配该位置中的零个或多个字符。
SearchOption TopDirectoryOnly。仅搜索顶级目录
SearchOption AllDirectories .搜索所有顶级目录和子目录
FileInfo 获取文件长度、名称等信息
static void Main (string[] args) {
string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
var files = Directory.GetFiles(rootPath, "*.*", SearchOption.AllDirectories);
foreach (string file in files) {
Console.WriteLine(file);
}
Console.ReadLine ();
}C:\Users\Koushik\Desktop\TestFolder\TestFolderMain\TestFolderMain.txt C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1\TestFolderMain1.txt C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2\TestFolderMain2.txt C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2\TestFolderMainSubDirectory\TestFolderSubDirectory.txt
static void Main (string[] args) {
string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
var files = Directory.GetFiles(rootPath, "*.*", SearchOption.TopDirectoryOnly);
foreach (string file in files) {
Console.WriteLine(file);
}
Console.ReadLine ();
}C:\Users\Koushik\Desktop\TestFolder\Topdirectory.txt
static void Main (string[] args) {
string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
var files = Directory.GetFiles(rootPath, "*.*", SearchOption.AllDirectories);
foreach (string file in files) {
var info = new FileInfo(file);
Console.WriteLine($"{ Path.GetFileName(file) }: { info.Length } bytes");
}
Console.ReadLine ();
}Topdirectory.txt: 0 bytes TestFolderMain.txt: 0 bytes TestFolderMain1.txt: 10 bytes TestFolderMain2.txt: 20 bytes
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。
10
2026.01.16
热门下载
精品课程
最新文章
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号