关于怎么读取一个文件夹下的所有文件名

xr396464010 2009-12-24 11:53:08
现在有Product这样一个文件夹 在这个文件夹下面有

100111.html
102480.html
103575.html
103619.html
103666.html
等等好多这样的 文件名我用怎么获取到这所有的网页名,
希望高手能尽快解决下。。谢谢拉!!!!!!!!!!!
...全文
172 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
没有访问权限 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zgke 的回复:]
  string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html");
       
[/Quote]
加个参数就可以实现递归

string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html",System.IO.SearchOption.AllDirectories);
mngzilin 2009-12-24
  • 打赏
  • 举报
回复
        string fileName;
DirectoryInfo di = new DirectoryInfo("C:\\");
FileSystemInfo[] fsi = di.GetFileSystemInfos();//获取所有文件夹和文件信息
for (int i = 0; i < fsi.Length; i++)//遍历fsi
{
if (fsi[i] is FileInfo)//如果是文件
{
if((fsi[i] as FileInfo).Extension.ToLower()==".html")//如果后缀是.html
fileName = (fsi[i] as FileInfo).Name;//获取文件名
}
}
mbh0210 2009-12-24
  • 打赏
  • 举报
回复

string[] strFileNames = Directory.GetFiles(DirectoriePath);


DirectoriePath为你的路径
hhc123 2009-12-24
  • 打赏
  • 举报
回复

 
 string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html");
要是我用这个
       

silentwins 2009-12-24
  • 打赏
  • 举报
回复
DirectoryInfo diFrom = new DirectoryInfo(@"D:\");
foreach (FileInfo fi in diFrom.GetFiles())
{
fi.FullName
}
healer_kx 2009-12-24
  • 打赏
  • 举报
回复

1. void GetAllFileByDir(string DirPath,ref ArrayList AL)
2.
3. {
4. //C#枚举文件的代码实现
5. //列举出所有文件,添加到AL
6.
7. foreach(string file in Directory.GetFiles(DirPath))
8.
9. AL.Add(file);
10.
11. //列举出所有子文件夹,并对之调用GetAllFileByDir自己;
12. //C#枚举文件的代码实现
13. foreach(string dir in Directory.GetDirectories(DirPath))
14.
15. GetAllFileByDir(dir,ref AL);
16.
17. }
江城老温 2009-12-24
  • 打赏
  • 举报
回复
递归+遍历。
zgke 2009-12-24
  • 打赏
  • 举报
回复
string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html");

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧