当前位置: 首页 > news >正文

梨树县交通建设网站wordpress Meta模块

梨树县交通建设网站,wordpress Meta模块,长春网站制作允许吗,wordpress入侵方法例程以递归方式搜索目录层次结构中的文件以查找目标字符串。它可以搜索几乎任何类型的文件,即使它不包含 Windows 理解的文本。例如,它可以搜索 DLL 和可执行文件以查看它们是否恰好包含字符串。 下面的代码中显示的ListFiles 方法完成了大部分工作。 …

例程以递归方式搜索目录层次结构中的文件以查找目标字符串。它可以搜索几乎任何类型的文件,即使它不包含 Windows 理解的文本。例如,它可以搜索 DLL 和可执行文件以查看它们是否恰好包含字符串。

下面的代码中显示的ListFiles 方法完成了大部分工作。

// Add the files in this directory's subtree 
// that match the pattern to the ListBox.
private void ListFiles(ListBox lst, string pattern,DirectoryInfo dir_info, string target)
{// Get the files in this directory.FileInfo[] fs_infos = dir_info.GetFiles(pattern);foreach (FileInfo fs_info in fs_infos){if (target.Length == 0){lstResults.Items.Add(fs_info.FullName);} else{string txt = File.ReadAllText(fs_info.FullName);if (txt.IndexOf(target, StringComparison.OrdinalIgnoreCase) >= 0){lstResults.Items.Add(fs_info.FullName);}}}// Search subdirectories.DirectoryInfo[] subdirs = dir_info.GetDirectories();foreach (DirectoryInfo subdir in subdirs){ListFiles(lst, pattern, subdir, target);}
}

ListFiles将DirectoryInfo作为参数,表示搜索应从哪里开始。它使用该对象的GetFiles方法获取与文件模式匹配的文件列表。如果没有要查找的目标字符串,程序只会将文件添加到结果列表中。

如果有目标字符串,程序将使用File.ReadAllText将文件的内容读入字符串。如果目标在字符串中,程序将文件添加到列表中。程序使用IndexOf方法而不是Contains,因此它可以使用OrdinalIgnoreCase参数在查找匹配项时忽略大小写。

搜索完此目录中的文件后,程序使用DirectoryInfo对象的GetDirectories方法获取其子目录的列表。程序递归调用ListFiles来搜索每个子目录。

这就是搜索代码的全部内容,但程序还做了一件更有趣的事情。启动时,它使用以下代码来确定是否从“发送到”菜单执行。

// If we launched from the Send To menu,
// use the argument as our directory.
private void Form1_Load(object sender, EventArgs e)
{if (System.Environment.GetCommandLineArgs().Length > 1){txtDirectory.Text = System.Environment.GetCommandLineArgs()[1];txtTarget.Focus();}
}

此代码检查程序的命令行参数。第一个参数始终是执行程序的名称。如果有第二个参数,则它应该是拖到可执行文件上或通过“发送到”菜单发送到程序的目录的名称。如果有第二个参数,程序会将其放在“目录”文本框中。

为了方便使用此程序,我将其添加到“发送到”菜单中。然后我可以右键单击目录,打开“发送到”菜单(在 Windows 11 中更难),然后选择此程序以使其搜索目录。有关向“发送到”菜单添加项目的更多信息,请参阅向“发送到”菜单添加项目。

结果并不像文件资源管理器的搜索那样花哨。您无法按文件日期、大小、作者、评级或任何其他您永远不想在搜索中使用的内容进行搜索。如果您愿意,您可以添加这些功能。

但是,这个程序可以搜索任何类型的文件。它甚至比 Windows 搜索还要快得多。

查看结果:

http://www.yayakq.cn/news/496543/

相关文章:

  • 怎么在阿里云建设网站深圳航空公司是国企吗
  • 安徽省建设厅门户网站粉红色网站asp
  • 外贸网站建设商家企业宣传文案
  • 门户网站 特点搭建网站要多少钱
  • 股权变更要在工商局网站做吗网页的构成
  • 阿里云建设个人网站手机设计软件下载大全
  • 做网编去网站还是工作室好开软件外包公司赚钱吗
  • 公司建设网站申请报告租个国内服务器做网站多少钱
  • 网站文章优化建设银行官方网站链接
  • php可视化网站开发工具xammp wordpress
  • 网站建设价目seo厂家费用低
  • 自建社区网站丹东网站制作
  • 怎么做区块链网站北京大学php培训网站源码(dede
  • 儿童摄影网站源码吉安市建设局网站
  • 什么网站可以做论文关于茶叶的网站模板
  • 用网站做简历酷炫的网站欢迎页面
  • 建设厅官方网站河南网站怎么做图片动态
  • 按键精灵官方网站怎么做脚本成功的营销型网站设计特点
  • 唐山建设局网站大学生网站建设申报书
  • 泗水做网站怎么设计自己的网站
  • wordpress 更新网站做网站后台需要写代码吗
  • 网站空间建站个人网站备案简介
  • 做网站需要花费那方面的钱wordpress 缺少父主题
  • 个人 做自媒体 建网站360网站推广官网软件
  • 威海外贸网站建设怎么样wordpress水滴
  • 手机网站开发ios网站策划的最终体现是什么
  • 东莞大岭山楼盘做seo是要先有网站吗
  • 青海和城乡建设厅网站深圳品牌手表有哪些
  • 电子商务企业网站的建设蓝潮网站建设
  • 免费的网站推广 外贸wordpress 修改时间