- 获得该文件夹下的文件,返回类型为FileInfo
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
FileInfo[] fileInfos = directoryInfo.GetFiles();
- 获得该文件夹下的子目录,返回类型为DirectoryInfo
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
DirectoryInfo[] directoryInfos = directoryInfo.GetDirectories();
- 获得文件夹名
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
Console.WriteLine(directoryInfo.Name);
- 获得文件夹完整的路径名(带路径)
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
Console.WriteLine(directoryInfo.Fullname);
- 获取文件的名字和完整名(带路径)
string dir = @"D:\Code\CS";
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
foreach (FileInfo fileInfo in directoryInfo.GetFiles())
{
Console.WriteLine(fileInfo.Name);
Console.WriteLine(fileInfo.FullName);
}
- 只获取目录下一级的文件夹与文件
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);
}
- 获得当前运行程序的路径
Console.WriteLine(Directory.GetCurrentDirectory());