您的位置:首页 > 编程语言 > C#

C#.NET 扫描目录下所有的文本文件方法

2012-08-07 11:35 281 查看
privateFileInfo[]getAllFile(StringFilePath,StringExtends)

{

DirectoryInfofo=newDirectoryInfo(FilePath);//路径

//如果Extends传的是*.bmp

FileInfo[]files=fo.GetFiles(Extends);//路径下的所有bmp文件

returnfiles;

}


返回的是文件信息的数组对这个数组进行遍历FileInfo类可以获取到文件名和路径


NO.1

试了一下,但是只读取了一个txt文件

privatevoidbutton1_Click(objectsender,EventArgse)

{foreach(stringnameinDirectory.GetFiles(@"C:\Users\asus\Desktop"))

{if(name.EndsWith(".txt"))

{File.OpenText(name);

textBox1.Text=System.IO.Path.GetFileName(name)

}

}

}

textBox1.Text+=name;

你这么写当然只保留最后一个了。


NO.2

C#code

DirectoryInfodir=newDirectoryInfo("路径");

FileInfo[]files=dir.GetFiles();

foreach(FileInfofileinfiles)

{

if(file.Extension.Equals(".txt"))

{

List<string>ls=newList<>();

ls.add(file.Name);

}

}

//ls里放的就是路径下全部的txt文件的名字,手写不知道有没有错的地方

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐