如何得到給定路經下的文件列表

2003rainbow 2003-12-16 01:29:57
如何得到給定路經下的文件列表

比如給path = c:\

得到它下面的 所有文件
...全文
29 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
2003rainbow 2003-12-16
  • 打赏
  • 举报
回复
谢谢,搞定了
2003rainbow 2003-12-16
  • 打赏
  • 举报
回复
着急用啊,拜托了
2003rainbow 2003-12-16
  • 打赏
  • 举报
回复
好像要用遞歸阿

哪位幫忙,給各遞歸
bankliu 2003-12-16
  • 打赏
  • 举报
回复
需要用递归才能遍历所有子目录的所有文件。
dahuzizyd 2003-12-16
  • 打赏
  • 举报
回复
补充一下,得到子目录:
System.IO.DirectoryInfo[] dx = di.GetDirectories();
foreach ( DirectoryInfo xx in dx )
{
Console.WriteLine(xx.Name);
}
2003rainbow 2003-12-16
  • 打赏
  • 举报
回复
我用了,可是爲什麽只能找到一級目錄的,子目錄的爲什麽不能列出來呢

比如 只能找到

e:\ 下的



e:\tmp\下的就找不到了
2003rainbow 2003-12-16
  • 打赏
  • 举报
回复
請問,如何把得到的路徑放到一個數組或者

一個list當中呢

拜托,謝謝了
dahuzizyd 2003-12-16
  • 打赏
  • 举报
回复
using System;
using System.IO;

public class NameTest
{
public static void Main()
{
// Create a reference to the current directory.
DirectoryInfo di = new DirectoryInfo(@"E:\");
// Create an array representing the files in the current directory.
FileInfo[] fi = di.GetFiles();
Console.WriteLine("The following files exist in the current directory:");
// Print out the names of the files in the current directory.
foreach (FileInfo fiTemp in fi)
Console.WriteLine(fiTemp.Name);
Console.ReadLine();
}
}
FileNewExit 2003-12-16
  • 打赏
  • 举报
回复
DirectoryInfo.GetFiles
FileNewExit 2003-12-16
  • 打赏
  • 举报
回复
public FileInfo[] GetFiles();

110,533

社区成员

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

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

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