大家好,如果您还对全面掌握Everything工具:高效文件搜索技巧指南不太了解,没有关系,今天就由本站为大家分享全面掌握Everything工具:高效文件搜索技巧指南的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
二.内部语法
首先介绍搜索专用的特殊字符。这些字符大多数是特殊字符,不能出现在文件名中。
符号解释举例说明空间逻辑和李超文件(文件夹)名称同时包含李和超逻辑或1.txt| 2.txt文件名包含1或2个txt文件!逻辑上不*.txt !b 文件名不包含b的txt文件增加优先级,类似数学() file:1 | 2 个文件名包含1 或2 的文件(文件夹)(参见file:) "" 特殊字符串"foo bar" 如果不是"" 将被认为是带有通配符的逻辑:
* 匹配0-任意字符a*.txt,匹配形式“ab.txt”“abbb.txt”?匹配1个任意字符a?txt,匹配形式为“abc.txt”“aaa.txt”的修饰符号:
case: 匹配大小写文件: 只匹配文件文件夹: 只匹配文件夹路径: 匹配路径和文件名regex: 正则表达式ww: Wholeword: 全字匹配功能:
attrib: 属性特定属性的搜索目标*.txt attrib:a 所有存档属性的txt 文件attribute: 属性同上datecreated: 特定创建日期的搜索目标*.txt datecreated:lastyear 去年创建的txt 文件*.txt datecreated:2010-2012datemodified: 特定修改日期的搜索目标dc33 360 搜索具有特定创建日期的目标dm: 搜索具有特定修改日期的目标dupe: 搜索重复目标empty: 搜索空文件夹ext: 搜索具有指定后缀的目标用分号分隔file:bmp 和txt 文件len: 过滤掉特定的目标名称length *.txt len:5-10 files 名称在5 到10 个parents 之间的txt 文件:搜索具有指定父文件夹数量的文件和文件夹。size: 搜索特定大小的文件*.txt size:large 1MB-16 MB txt 文件*.txt size:7mb-8mb 函数语法:
function:值等于值function:=值小于或等于值function:小于值function:=值等于值function:值大于值function:=值大于或等于值function:start.end范围开始到结束function:start-end范围开始到结束大小语法:
大小[kb|mb|gb]
尺寸常数:
empty0KBtiny0-10 KBsmall10-100 KBmedium100KB-1 MBlarge1MB-16 MBgigantic16MB-128 MB 日期常量:
今天昨天
属性常数:
R 只读文件H 隐藏文件S 系统文件D 文件夹A 存档文件N 普通文件
三正则表达式 regular expression
正则表达式:(觉得难的请跳过,高级话题,这里简单介绍一下)
开启正则表达式:Everything选项卡-常规-Home Match regex: 选择启用,即可在新窗口中使用正则表达式。
一般来说,搜索匹配的方式有以下三种:
常规搜索:您输入什么来搜索?通配符:使用*?和其他符号。正则表达式:最复杂、最通用的搜索和匹配方法。
注意,正则表达式中不能出现多余的空格
四. 搜索实例
目标语法查找c:windows 目录及其下任何子目录中的所有txt 文件c:windows*.txt 查找所有bmp 和jpg 文件*.bmp | *.jpg 在名为download .avi 的所有文件夹中查找所有avi 文件download 查找名称中包含.tx 的所有文件夹folder:tx 搜索空txt 文件*.txt file:size:0 搜索所有大于1MB 的常见图像文件.bmp|.jpg |.png|.tgasize:1mb 找到所有c:wind ows目录下的txt文件regex:windows[^]*.txt 列出了c:windows的所有N级子目录regex:c3 3360windows[]*([] *){N}$ 列出c:windows regex:c:windows []*([]*){N}.txt$ 查找所有匹配1.txt ww:1.txt 的N 级子目录下的所有txt 文件查找wi开头的h文件和cpp文件file:h|wi.cppor wi * .*part[0-9]+.rar连续ZIP压缩包XXXX.zNregex:*.z[0-9]+搜索全部纯中文目标regex:[0-9a-z]*$搜索含有中文字符的目标regex:*[!-~]+.*$
五命令行
Everything 的命令行选项: everything 提供的命令提供了更多配置设置和选项寻找。窗口的大部分功能都可以通过命令来实现。此外,它还提供编辑搜索列表、全屏显示结果、调试一切以及设置数据库。等等很多小功能。
一切的命令行界面:如上所述,官网提供了一切的命令行界面,直接下载即可使用。由于这款软件强大的搜索功能,用它来进行二次开发也不为过(这就是下面提到的Everything-SDK.zip)。官方网站还提供了程序的源代码。解压后是一个es-src文件夹。我用vc6编译的。为了编译成功,需要创建一个控制台程序,然后定义typedef unsigned long ULONG_PTR;在everything_ipc.h 中,然后将项目更改为UNICODE,就可以成功了。顺便看了一下他的实现代码。它通过命令行接受用户的搜索字符串,并通过发送WM_COPYDATA消息将数据发送到后台的everything.exe进行处理。处理完成后,将WM_COPYDATA消息发送回命令行程序。命令Row 接收搜索结果并显示它们。
Everything-sdk是一个比较专业的接口,可以使用c/c++调用。源码中提供了封装成dll调用的方法。与命令行界面中的所有内容相比,此代码更加专业、安全和稳定。除了WM_COPYDATA之外,它还提供了第二种方法来实现进程通信,就是在后台创建一个everything线程,传递参数,目标程序将WM_COPYDATA发送回来。这样您就可以收到搜索结果。
注意:以上方法都需要后台everything程序运行并且数据库处理完成。
【全面掌握Everything工具:高效文件搜索技巧指南】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这个“Everything”真的很方便啊!想找文件简直是秒速完成。
有14位网友表示赞同!
"Everything" 这工具感觉挺酷的,以前总是费时间找文件。
有5位网友表示赞同!
我已经把 "Everything" 整合到我的桌面快捷方式里了,超级实用!
有10位网友表示赞同!
自从用上 "Everything" 后,电脑文件管理变得轻松很多。
有15位网友表示赞同!
真的没想到 "Everything" 会这么好用!强烈推荐给谁都需要的工具。
有14位网友表示赞同!
以前总是不知道应该在哪里搜索所有文件,现在有了 "Everything" 就OK了。
有5位网友表示赞同!
"Everything" 确实很强大,能够快速找到我想要的文件,无论是文本、图片还是其他类型文件。
有13位网友表示赞同!
这款 "Everything" 给我的感受就是高效简单!
有8位网友表示赞同!
喜欢 "Everything" 的简洁界面设计!非常直观易懂。
有17位网友表示赞同!
"Everything" 改变了我的工作方式!
有15位网友表示赞同!
对于程序员来说, "Everything" 就真是宝藏一样的工具了!
有11位网友表示赞同!
推荐学习一下 "Everything" 的高级功能,效率更高!
有5位网友表示赞同!
想问下大家是用 "Everything" 搜索什么类型的文件比较多?
有10位网友表示赞同!
"Everything" 在处理大文件夹时也表现得很流畅,让人惊喜!
有17位网友表示赞同!
真觉得这款工具太赞了,希望开发者能够继续开发更强大的功能。
有13位网友表示赞同!
"Everything" 简直就是找文件神器! 我推荐给大家试一试!
有14位网友表示赞同!
"Everything" 真的让人感觉文件查找从此不再是一个难题。
有14位网友表示赞同!