我正处于一个本来应该简单易行的项目中间,但我已经把头发拉了一个星期,所以我在寻求你的帮助。
我想简单地计算ALL_CAPITAL字母中所有名称的文件夹。(不包括任何隐藏文件夹)
项目:
我的祖父多年来一直在拍摄照片和视频,现在有数以万计的幻灯片和视频我们正在数字化并存储在NAS驱动器上。所有视频都包含在他们自己的文件夹中,允许将complimentry文件与它们一起存储,例如包含旅行信息的文本文档。
我采用的命名惯例很简单。包含实际视频文件的文件夹是ALL_CAPITAL字母,单词之间带有下划线。包含文件夹的是Regular_text,其中包含空格的下划线。所以驱动器看起来像这样......
文件夹: Family_2004
包含文件夹: Bahama_Cruise
包含文件夹: CRUISE_DAY_1和CRUISE_(2004)以及JOE_AND_SALLY_CRUISE
文件夹: CRUISE_DAY_1
包含文件: CRUISE_DAY_1.mp4和memorable_day_1_events.txt
FOLDER: CRUISE_(2004)
包含文件夹: AUDIO_TS和VIDEO_TS
包含未更改的DVD文件,包括.IFO和.BUP和.VOB
这样使用WD媒体播放器,他可以点击任何带有ALL_CAPITAL名称的文件并观看视频。他想跟踪系统中有多少视频。
我认为我可以非常简单地使用Windows 7执行此操作,如下所示...搜索类型:文件夹-AUDIO_TS -VIDEO_TS。但据我了解,Windows 7无法进行区分大小写搜索。
我已经使用FileLocator Pro多年,然后认为我应该能够使用正则表达式来定义搜索。我已经尝试了几十种组合,但我显然对常规表达不太好,并且无法弄清楚如何进行简单搜索,只计算ALL_CAPITALS中名称不包含任何隐藏文件的文件夹。
编辑: 作为请求的补充,FileLocator使用Perl兼容的regexp语法。
这是我熟悉的唯一两个工具我没有坚持任何特定的方法来做到这一点。如果有人能提出一种方法我可以做到这一点,我将不胜感激。