C#讀取某一文件夾下的所有文件夾和文件


static List<string> list = new List<string>();//定義list變量,存放獲取到的路徑
/// <summary>
/// 讀取某一文件夾下的所有文件夾和文件
/// </summary>
/// <param name="path">文件夾路徑</param>
/// <returns></returns>
public static List<string> getPath(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
System.IO.FileInfo[] fil = dir.GetFiles();
DirectoryInfo[] dii = dir.GetDirectories();
list.Clear();
foreach (System.IO.FileInfo f in fil)
{
list.Add(f.FullName);//添加文件的路徑到列表
}
//獲取子文件夾內的文件列表,遞歸遍歷
foreach (DirectoryInfo d in dii)
{
getPath(d.FullName);
list.Add(d.FullName);//添加文件夾的路徑到列表
}
return list;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM