草庐IT

c# - 研究使用 C# 在目录及其子目录中高效搜索文本

我正在尝试在属于目录的某些文件中搜索字符串的特定出现。(搜索也在子目录中执行。目前,我想出了一个类似这样的解决方案。获取目录及其子目录中的所有文件名。一个一个地打开文件。搜索特定字符串如果包含,将文件名存储在一个数组中。继续这个直到最后一个文件。string[]fileNames=Directory.GetFiles(@"d:\test","*.txt",SearchOption.AllDirectories);foreach(stringsTeminfileNames){foreach(stringlineinFile.ReadAllLines(sTem)){if(line.Cont

windows - 归档具有特定扩展名的文件

所以我需要一个Windows脚本,我可以告诉它一个目录,它将解析所有子目录,而在每个子目录中,将归档具有特定文件扩展名的所有文件并将其保存在同一个子目录中,然后转到下一个。解决此问题的最佳方法是什么?Perl自动化脚本、AutoIt?你们有什么示例代码可以给我吗? 最佳答案 Perl比批处理脚本更强大,但由于Perl未包含在Windows中,因此对于诸如此类的任务来说似乎有点过分了。这应该例如工作:FOR/RC:\hello\%%GIN(*.txt)DO"c:\ProgramFiles\7-Zip\7z.exe"a%%G.zip%%

windows - 删除所有子目录和子文件而不删除父/根目录?

通过WindowsBatch,删除文件夹的所有子目录和子文件而不删除/删除所述父/根文件夹的命令是什么?到目前为止,这是我尝试过的:ECHO"Goodriddance,cache!Muahahahahahaha"cd"C:\Users\abrewer\Desktop\cache"del*/q以上仅删除文件,但不删除子文件夹。我也试过RMDIR和RD,这两个命令似乎删除了父/根目录。 最佳答案 最简单的方法:cd"C:\Users\abrewer\Desktop\cache"rd/s/q.当它尝试删除父目录但失败时,它会输出一条错误消

windows - 寻找脚本或批处理文件以根据部分文件名将主目录中的图片分类到各自的子目录中

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有这样命名的文件,分为三个部分,用连字符分隔。Motorcycle-001-01.jpgMotorcycle-001-02.jpgMotorcycle-001-03.jpgMotorcycle-002-01.jpgMotorcycle-002-02.jpgMotorcycle-002-03.jpg文件名的第一部分表示contect,是摩托车的图片。第二部分是系列,第三部分是系列中的单张图片。

windows - 遍历子目录中的文件夹并合并文本文件

我想遍历子目录中的文件夹并将所有文本文件合并到一个文件中。我在网上找到了一些答案,但似乎都没有用。任何帮助深表感谢。我在下面提供了我发现的内容。在下面的示例中,DummyFolder有多个子目录,其中包含需要合并到1个文件中的.txt文件。我昨天让代码3可以工作,但不知何故我改变了一些东西,但由于某种原因它不再工作了。代码1:@echooffset"header=C:\Users\user\Desktop\DummyFolder\Headings.txt"set"folder=C:\Users\user\Desktop\DummyFolder\"set"tempFile=%folder

c++ - Makefile 在 Linux 下工作但在 Windows 下不工作,无法在子目录中找到文件

我有一个在linux下工作的makefile(gnumake),但是当把它移植到windows时它不工作。makefile的目标是制作位于不同子目录中的所有*.cpp文件,并将它们编译成单个BUILD_DIR中的*.obj文件。在linux和windows之间我只调整了SOURCES变量,显示了linux行但注释了。当我检查所有名称和目录时,它们显示相同的(它们的透视表示法中的相对路径)和我所期望的。我在Windows上收到的“错误消息”是:make:***Noruletomaketarget'DEM.cpp',neededby'DEM.obj'。停止。在Debug模式下它说:文件“D

windows - 如何在一台 IIS 服务器上设置多个 hgweb 站点?

我正在设置我们公司的第一个Mercurial网络界面,但遇到了一些障碍。我们将有多个团队使用此服务器,我不希望团队A必须处理团队B的存储库,反之亦然。如果hgweb为存储库提供文件夹树中的存储库,那就完美了。不幸的是,我见过的所有模板都将“树扁平化”成一个简单的存储库列表。所以我一直在尝试设置多个站点,以便https://hg.server/teamA仅列出团队A的repo协议(protocol),并且https://hg.server/teamB仅显示团队B的repo协议(protocol)。听起来很简单!我使用的是ISAPI而不是CGI。不幸的是,ISAPI处理程序似乎无法指向多个

windows - 在 Windows 中批量重命名子目录

我有一个包含数千个子目录的目录,这些子目录包含它们自己的需要重命名的子目录。我使用的是一台没有管理员权限的Windows7机器,所以我无法下载一个简单的程序来为我执行此操作。现在我有一个测试目录C:\test,其中有几个子目录,这些子目录的子目录名为old,我正试图将其更改为new使用批处理文件。为了清楚起见,我想要以下内容:C:\test\1\oldC:\test\2\oldC:\test\3\old成为C:\test\1\newC:\test\2\newC:\test\3\new感谢您提供的任何帮助。 最佳答案 这是我很快想到的

windows - 递归检查文件并在特定文件类型存在时执行压缩

我的问题陈述:MainFolder-SubFolder1--1.jpg--2.jpg-SUbFolder2--Subsubfolder---1.jpg---2.jpg我有这个包含子目录的主文件夹,在最后一个子目录中,有图像。现在,我想要实现的是递归检查图像文件是否存在于子目录中如果是,将所有图像文件压缩到该子目录中,并根据各自的子目录名称命名它们。我有这个命令来实现:"C:\ProgramFiles\PeaZip\res\7z\7z.exe"a-tzip-mm=Deflate-mmt=on-mx5-mfb=32-mpass=1-sccUTF-8-mem=AES256"-wC:\exp\

java - 通过java用记事本打开子目录中的txt

我从昨天开始就一直在浏览这个网站,但我找不到任何可以回答我问题的东西,所以我决定直接问问。我正在制作一个非常基本的JavaGUI,它被设计为与不会包含在实际Java包中的文件一起运行,以实现兼容性和更容易定制这些文件,我怀疑它们是否可以以任何一种方式包含,因为它们有自己的拥有.jars和其他东西。所以,我遇到的问题是GUI应用程序位于主文件夹中,我需要它在记事本中找到并打开几个子文件夹深处的txt文件,而不需要完整的文件路径,因为我会完成后将此项目分发给一些人。目前我一直在使用它来打开文件,但只适用于主文件夹中的文件,并且尝试在任何文件路径中进行编辑都不起作用。privatevoidj