void GetAllFileByDir(string DirPath,ref ArrayList AL)
{
//列举出所有文件,添加到AL
foreach(string file in Directory.GetFiles(DirPath))
AL.Add(file);
//列举出所有子文件夹,并对之调用GetAllFileByDir自己;
foreach(string dir in Directory.GetDirectories(DirPath))
GetAllFileByDir(dir,ref AL);
}
运行完这个函数后,AL中即为DirPath这个文件夹内的所有文件(包含子文件夹中的);
C#简短代码枚举文件夹内文件(含子文件夹)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Using log4net
cansee
2020-07-07 10:46:22
对“[原创]EMAIL发送系统(C#+基于SMTP认证)”的改写
cansee
2020-02-25 10:56:56
[转]使用.net 程序生成 Excel 和Access 文件
cansee
2020-02-25 10:56:56
c# 获得局域网主机列表实例
cansee
2020-02-25 10:56:56
Using log4net
cansee
2020-07-07 10:46:22
对“[原创]EMAIL发送系统(C#+基于SMTP认证)”的改写
cansee
2020-02-25 10:56:56
[转]使用.net 程序生成 Excel 和Access 文件
cansee
2020-02-25 10:56:56
c# 获得局域网主机列表实例
cansee
2020-02-25 10:56:56
基于组件的C#农历算法
cansee
2018-08-30 16:54:29
C#中的String编码转换
cansee
2018-08-30 16:54:29
ASP.NET之Web打印-终极解决篇
cansee
2018-08-30 16:54:28
判断字符串是否为连续的中文字符
cansee
2018-08-30 16:54:28
结合MSHTML与WebBrowser生成美观实用的WinForm应用程序(By Lostinet)
cansee
2018-08-30 16:54:27