0
点赞
收藏
分享

微信扫一扫

C#获取文件夹下的所有文件

求阙者 2022-03-23 阅读 143
c#unity
  1. 获得该文件夹下的文件,返回类型为FileInfo
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
FileInfo[] fileInfos = directoryInfo.GetFiles();
  1. 获得该文件夹下的子目录,返回类型为DirectoryInfo
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
DirectoryInfo[] directoryInfos = directoryInfo.GetDirectories();
  1. 获得文件夹名
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
Console.WriteLine(directoryInfo.Name);
  1. 获得文件夹完整的路径名(带路径)
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
Console.WriteLine(directoryInfo.Fullname);
  1. 获取文件的名字和完整名(带路径)
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
foreach (FileInfo fileInfo in directoryInfo.GetFiles())
{
	Console.WriteLine(fileInfo.Name);
    Console.WriteLine(fileInfo.FullName);
}   
  1. 只获取目录下一级的文件夹与文件
String dir = @"D:\Code\CS";
//第一种方法
string[] files = Directory.GetFiles(dir, "*.cs");
foreach (string file in files)
{
	Console.WriteLine(file);
}

//第二种方法
DirectoryInfo folder = new DirectoryInfo(dir);
foreach (FileInfo file in folder.GetFiles("*.cs"))
{
	Console.WriteLine(file.FullName);
}
  1. 获得当前运行程序的路径
Console.WriteLine(Directory.GetCurrentDirectory());
举报

相关推荐

0 条评论