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;
}

posted @   595824023  阅读(309)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示