首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么遍历一个文件的里面的所有的文件的,小弟我想拿到所有的文件的名字

2012-09-25 
如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字如何遍历一个文件的里面的所有的文件的,

如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字
如何遍历一个文件的里面的所有的文件的,我想拿到所有的文件的名字

[解决办法]
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);
[解决办法]
探讨
引用:

DirectoryInfo dic = new DirectoryInfo("path");
foreach (FileInfo fi in dic.GetFiles())
{

}

可以结贴了

那我想用openfiledialog打开文件夹,我如何获得这个文件夹得路径呢?不通过filename,因为我还没有选择哪个文件来打开

[解决办法]
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)//你想要的文件的名字
}//自己修改下





热点排行