遍历一个文件夹下的所有txt文件,读取查找含有关键字的内容解决方法
遍历一个文件夹下的所有txt文件,读取查找含有关键字的内容
遍历一个文件夹下的所有txt文件,读取查找含有关键字的内容,谁帮提供一下程序谢谢
------解决方案--------------------
DirectoryInfo dir = new DirectoryInfo(文件夹路径);
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension.ToLower() == ".txt")
{
string fileContent = File.ReadAllText(info.FullName);
然后在fileContent 查找
}
}
------解决方案--------------------
遍历一个文件夹下的所有txt文件,读取查找含有关键字的内容,谁帮提供一下程序谢谢
------解决方案--------------------
DirectoryInfo dir = new DirectoryInfo(文件夹路径);
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension.ToLower() == ".txt")
{
string fileContent = File.ReadAllText(info.FullName);
然后在fileContent 查找
}
}
------解决方案--------------------
- C# code
private string GetFileNames(string path,string keyword) { if(!Directory.Exists(path)) return null; string[] fis=Directory.GetFiles(path,"*.txt"); string result=string.Empty; foreach(string s in fis) { FileInfo fi=new FileInfo(s); if(fi.Name.IndexOf(keyword)>-1) result+=fi.Name+"\r\n"; } return result; }
------解决方案--------------------
DirectoryInfo dir = new DirectoryInfo(文件夹路径);
FileInfo[] files = dir.GetFiles();
foreach (FileInfo info in files)
{
if (info.Extension == ".txt"
{
//找出这些文件了,读文件还不会吗?你可以一行行的读,判断有关键字的,就取出来。我也不知道你到底想怎样“读取查找含有关键字的内容”,这个内容是什么呢?
你看看帮助文档的fileinfo类吧。
}
}
------解决方案--------------------