C#获取文件夹下面的所有文件

/// <summary>
/// 获取文件夹下所有文件信息
/// </summary>
/// <returns></returns>
public static List<Hashtable> FindFolderName()
{
DirectoryInfo theFolder = new DirectoryInfo(@"d:Test");
DirectoryInfo[] dirInfo = theFolder.GetDirectories();
List<Hashtable> list = new List<Hashtable>();
//遍历文件夹
foreach (DirectoryInfo NextFolder in dirInfo)
{
string FolderNameStr = NextFolder.Name; //获取文件夹名称
string[] FolderNameArry = FolderNameStr.Split(',');
string FolderName = FolderNameArry[0];
string money = FolderNameArry[1];
// this.listBox1.Items.Add(NextFolder.Name);
FileInfo[] fileInfo = NextFolder.GetFiles();
foreach (FileInfo NextFile in fileInfo) //遍历文件
{
Hashtable ht = new Hashtable();
ht.Add("FileName", NextFile.Name);
ht.Add("FolderName", FolderName);
ht.Add("Money", money);
ht.Add("FolderNameStr", FolderNameStr);
list.Add(ht);
}
}
return list;
}

原文地址:https://www.cnblogs.com/zylong/p/4660600.html