文章评分 次,平均分 :
遍历文件夹
遍历指定文件夹,获取文件夹中的所有指定类型的文件:
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);
}
获取文件名
从文件路径中提取文件名、扩展名和不含扩展名的文件名:
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:
string folder= @"c:\temp\test";
if (Directory.Exists(folder))
{
Directory.Delete(folder, true);
}
使用DirectoryInfo:
string folder= @"c:\temp\test";
DirectoryInfo folder = new DirectoryInfo(folder);
if (folder.Exists)
{
folder.Delete(true);
}
除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/csharp-fileinfo-directoryinfo/




暂无评论