如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字
如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字
------解决方案-------------------- 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)//你想要的文件的名字
}//自己修改下