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;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步