c# 查找文件内容并输出
各位大神,我想实现一个功能,就是点击一个按钮,浏览文件夹,选择指定文件夹后,查找所有的asp、php、jsp等文件,并且匹配哪些文件中存在类似_POST、cmd、eval...
各位大神,我想实现一个功能,就是点击一个按钮,浏览文件夹,选择指定文件夹后,查找所有的asp、php、jsp等文件,并且匹配哪些文件中存在类似 _POST、cmd、eval等关键字,将匹配到的文件以及相应的目录输出到listbox1中。。。
目前我只写到了浏览文件夹,后面不知道该怎么写了。。求大神解救。。不胜感激。。。
private void button16_Click(object sender, EventArgs e)
{
FolderBrowserDialog dilog = new FolderBrowserDialog();
dilog.Description = "请选择文件夹";
if (dilog.ShowDialog() == DialogResult.OK)
{
}
} 展开
目前我只写到了浏览文件夹,后面不知道该怎么写了。。求大神解救。。不胜感激。。。
private void button16_Click(object sender, EventArgs e)
{
FolderBrowserDialog dilog = new FolderBrowserDialog();
dilog.Description = "请选择文件夹";
if (dilog.ShowDialog() == DialogResult.OK)
{
}
} 展开
展开全部
前面半部分较简单,
你已经写出来了FileDialog
那么选择文件夹后,可以获得该文件夹的路径(SelectedPath),然后遍历整个路径下所有的文件
文件名中 包含(contains) “.asp”".php"记录下来 ,进行读取
读取可以使用File.Stream来进行处理。
PHP我不知道能不能读, 反正asp是可以读的。(只要可以用记事本打开的都可以读)
那么读出来就是个很长的字符串,你的逻辑可以自己写,
然后如果符合你的要求,将这个文件的FileName加入新的数组中, 因为你要显示出来。
最后是绑定
我看你用的应该是WPF, 那么非常简单了,
扫描完之后你会获得一个数组 string[] files
,数组里包含着所有符合你要求的文件的FileName;
你只需要把这个数组绑定给ListBox就可以了。
mylistbox.ItemsSource = files;
这个FileName是完整路径,如果只显示名称的话,你可以做字符串分隔, 从最后一个反斜杠取后面的字符,就是文件名了。
你已经写出来了FileDialog
那么选择文件夹后,可以获得该文件夹的路径(SelectedPath),然后遍历整个路径下所有的文件
文件名中 包含(contains) “.asp”".php"记录下来 ,进行读取
读取可以使用File.Stream来进行处理。
PHP我不知道能不能读, 反正asp是可以读的。(只要可以用记事本打开的都可以读)
那么读出来就是个很长的字符串,你的逻辑可以自己写,
然后如果符合你的要求,将这个文件的FileName加入新的数组中, 因为你要显示出来。
最后是绑定
我看你用的应该是WPF, 那么非常简单了,
扫描完之后你会获得一个数组 string[] files
,数组里包含着所有符合你要求的文件的FileName;
你只需要把这个数组绑定给ListBox就可以了。
mylistbox.ItemsSource = files;
这个FileName是完整路径,如果只显示名称的话,你可以做字符串分隔, 从最后一个反斜杠取后面的字符,就是文件名了。
追问
能加下你的QQ吗?方便请教。。。我是C#初学,有点迷茫。。。。
追答
ID即是
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询