文章评分
次,平均分 :
遍历文件夹
遍历指定文件夹,获取文件夹中的所有指定类型的文件:
1 2 3 4 5 6 7 8 9 10 11 12 |
DirectoryInfo folder = new DirectoryInfo(path); //遍历文件夹 foreach(DirectoryInfo nextFolder in folder.GetDirectories()) { Console.WriteLine(nextFolder.Name); } //遍历文件 foreach (FileInfo file in folder.GetFiles("*.txt"))//指定.txt类型 //foreach (FileInfo file in folder.GetFiles())//不指定类型 { Console.WriteLine(file.FullName); } |
获取文件名
从文件路径中提取文件名、扩展名和不含扩展名的文件名:
1 2 3 4 |
string fullPath = @"C:\test\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx” string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx” string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 “Default” |
删除文件夹
使用Directory:
1 2 3 4 5 |
string folder= @"c:\temp\test"; if (Directory.Exists(folder)) { Directory.Delete(folder, true); } |
使用DirectoryInfo:
1 2 3 4 5 6 |
string folder= @"c:\temp\test"; DirectoryInfo folder = new DirectoryInfo(folder); if (folder.Exists) { folder.Delete(true); } |
除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/csharp-fileinfo-directoryinfo/
暂无评论