如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字
如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字
[解决办法]
DirectoryInfo dic = new DirectoryInfo("path");
foreach (FileInfo fi in dic.GetFiles())
{
}
可以结贴了
[解决办法]
调用:FindFile(@"D:\代码", "*.*");
- C# code
List<string> lstPath = new List<string>(); private void FindFile(string FoldPath, string filter)//要查找的文件夹和文件类型 { DirectoryInfo thefolder = new DirectoryInfo(FoldPath); foreach (DirectoryInfo nextfolder in thefolder.GetDirectories()) { FindFile(nextfolder.FullName, filter); } foreach (FileInfo nextfile in thefolder.GetFiles(filter)) { lstPath.Add(nextfile.Name); } }
[解决办法]
.net 4.0的话可以直接这样
- C# code
var filenames = Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories);
[解决办法]
[解决办法]
http://langfangwangbin.blog.163.com/blog/static/100543634200981725140625/
[解决办法]
new 一个FolderBrowserDialog
if (folder.ShowDialog() == DialogResult.OK)
{
string path = folder.SelectedPath;
string[] files=Directory.GetFiles(path ,"*.txt",SearchOption .AllDirectories );
foreach(string file in files )
{
string []str= Path.GetFileNameWithoutExtension(file)//你想要的文件的名字
}//自己修改下