C#遍历文件夹取所有文件物理路径
在日常开发过程中有很多场景会用到文件夹遍历,遍历取文件夹下所有文件的物理路径然后进行一系列的处理。前几天就收到了一个给文件夹内文件重命名文件的需求,然后就写了一个遍历文件夹的公共方法,在博客写篇文章记录下来作个备份。
public List<string> FindFile(string sSourcePath)
{
List<string> list = new List<string>();
DirectoryInfo theFolder = new DirectoryInfo(sSourcePath);
FileInfo[] thefileInfo = theFolder.GetFiles("*.*", SearchOption.TopDirectoryOnly);
foreach (FileInfo NextFile in thefileInfo) {
list.Add(NextFile.FullName);
} //遍历文件
//遍历子文件夹
DirectoryInfo[] dirInfo = theFolder.GetDirectories();
foreach (DirectoryInfo NextFolder in dirInfo)
{
FileInfo[] fileInfo = NextFolder.GetFiles("*.*", SearchOption.AllDirectories);
foreach (FileInfo NextFile in fileInfo) //遍历文件
{
list.Add(NextFile.FullName);
}
}
return list;
}
调用上述方法,然后传入文件夹路径,即可得到文件夹下所有文件的真实物理路径集合。
版权声明:
作者:兴兴
文章:C#遍历文件夹取所有文件物理路径
链接:https://www.networkcabin.com/notes/2000
文章版权归本站所有,未经授权请勿转载。
作者:兴兴
文章:C#遍历文件夹取所有文件物理路径
链接:https://www.networkcabin.com/notes/2000
文章版权归本站所有,未经授权请勿转载。
THE END