C# WPF中, 读取内容,匹配关键字输出的问题。 15
通过读取某个目录下的所有文件,查找asp、php等脚本文件中,是否存在POST、CMD、eval等关键字,将匹配到关键字的文件输出到listbox中。----------...
通过读取某个目录下的所有文件,查找asp、php等脚本文件中,是否存在POST、CMD、eval等关键字,将匹配到关键字的文件输出到listbox中。
--------------------------------------------------------现在的代码如下---------------------------------------
目前只写到了读取指定目录下的脚本文件,并且将文件名输出到listbox中,剩下的不会了。。
求大神给与指导。。。
string path;
FolderBrowserDialog dilog = new FolderBrowserDialog();
//OpenFileDialog openFileDialog = new OpenFileDialog();
System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
dilog.Description = "请选择文件夹";
//if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes)
if (dilog.ShowDialog()==System.Windows.Forms.DialogResult.OK || dilog.ShowDialog() ==System.Windows.Forms.DialogResult.Yes)
{
path = dilog.SelectedPath;
//DirectoryInfo currentFolder = new DirectoryInfo(path);
DirectoryInfo TheFolder = new DirectoryInfo(path);
Dictionary<string, string> files = new Dictionary<string, string>(); //键是路径 值是文件名
foreach (FileInfo NextFile in TheFolder.GetFiles())
{
files.Add(NextFile.FullName, NextFile.Name);
}
var result = files.Values.Where(x => x.Contains("asp") || x.Contains("php")).ToList();
FileListbox.ItemsSource = result;
读取文件,并且匹配指定内容实现了,但是在这个代码基础上,我该怎么改,才能读取文件夹下所有的子目录的文件? 展开
--------------------------------------------------------现在的代码如下---------------------------------------
目前只写到了读取指定目录下的脚本文件,并且将文件名输出到listbox中,剩下的不会了。。
求大神给与指导。。。
string path;
FolderBrowserDialog dilog = new FolderBrowserDialog();
//OpenFileDialog openFileDialog = new OpenFileDialog();
System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
dilog.Description = "请选择文件夹";
//if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes)
if (dilog.ShowDialog()==System.Windows.Forms.DialogResult.OK || dilog.ShowDialog() ==System.Windows.Forms.DialogResult.Yes)
{
path = dilog.SelectedPath;
//DirectoryInfo currentFolder = new DirectoryInfo(path);
DirectoryInfo TheFolder = new DirectoryInfo(path);
Dictionary<string, string> files = new Dictionary<string, string>(); //键是路径 值是文件名
foreach (FileInfo NextFile in TheFolder.GetFiles())
{
files.Add(NextFile.FullName, NextFile.Name);
}
var result = files.Values.Where(x => x.Contains("asp") || x.Contains("php")).ToList();
FileListbox.ItemsSource = result;
读取文件,并且匹配指定内容实现了,但是在这个代码基础上,我该怎么改,才能读取文件夹下所有的子目录的文件? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询