c#如何读取给定路径下的所有文件,注意该路径下也许有子文件夹,子文件夹里有文件, 最终获取所有的文件名。 如果用递归 ,该怎么用呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DirectoryInfo dir = new DirectoryInfo(@"路径"); FileInfo[] files = dir.GetFiles("*.×", SearchOption.AllDirectories);不用递归的,不知道是不是你想要的结果,希望对你有帮助。 Directory.GetFile(path, "*.*", SearchOption.AllDirectories) /// <summary>/// 获取文件夹中所有文件,包括子目录/// </summary>/// <param name="dir">要获取的文件夹</param>/// <returns>文件路径集合</returns>public List<string> GetFiles(string dir){ DirectoryInfo directory = new DirectoryInfo(dir); List<string> list = new List<string>(); if (directory.Exists) { FileInfo[] files = directory.GetFiles(); foreach (FileInfo file in files) { list.Add(file.FullName); } DirectoryInfo[] dirs = directory.GetDirectories(); foreach (DirectoryInfo d in dirs) { list.AddRange(GetFiles(d.FullName)); } } return list;}获取所有的文件。如上 Directory.GetDirectories("path");File.GetFiles("path");就那么来回调就好了 感叹一下 .net封装的很好啊 数据搬移,急求指点 checkbox自动换行 怎么用正规解决网页问题 怎么实现DataGridView和数据库绑定,实现操作数据库功能 如何控制datagridview中从数据库读回来的内容的排列顺序 如何在显示Form时,把Form背景色从上到下逐渐变化? DevExpress的柱状图怎么控制大小和颜色? 关于DataGridView的按键事件 DLL路径的问题 [winform] 引入DLL问题 100分,思归等高手进~ 如何通过c#筛选excel里的指定内容 数据类型转换问题!
DirectoryInfo dir = new DirectoryInfo(@"路径");
FileInfo[] files = dir.GetFiles("*.×", SearchOption.AllDirectories);不用递归的,不知道是不是你想要的结果,希望对你有帮助。
/// <summary>
/// 获取文件夹中所有文件,包括子目录
/// </summary>
/// <param name="dir">要获取的文件夹</param>
/// <returns>文件路径集合</returns>
public List<string> GetFiles(string dir)
{
DirectoryInfo directory = new DirectoryInfo(dir);
List<string> list = new List<string>();
if (directory.Exists)
{
FileInfo[] files = directory.GetFiles();
foreach (FileInfo file in files)
{
list.Add(file.FullName);
}
DirectoryInfo[] dirs = directory.GetDirectories();
foreach (DirectoryInfo d in dirs)
{
list.AddRange(GetFiles(d.FullName));
}
}
return list;
}
获取所有的文件。如上
File.GetFiles("path");
就那么来回调就好了