# WpfAdmin.Everything **Repository Path**: wpfadmin/wa.everything ## Basic Information - **Project Name**: WpfAdmin.Everything - **Description**: No description available - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-06 - **Last Updated**: 2025-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: WPF, everything ## README # Everything 模块说明 基于 Everything SDK 封装的一套工具类 Everything 官网: [voidtools](https://www.voidtools.com/) C# 对接开发文档: [SDK - C#](https://www.voidtools.com/zh-cn/support/everything/sdk/csharp/) ## 搜索语法参考 ### 操作符 | 符号 | 描述 | |------|---------------| | space | 与 (AND) | | `\|` | 或 (OR) | | `!` | 非 (NOT) | | `< >`| 分组 | | `" "`| 搜索引号内词组 | ### 通配符 | 符号 | 描述 | |------|----------------------| | `*` | 匹配 0 个或多个字符 | | `?` | 匹配 1 个字符 | ### 宏 | 宏名 | 描述 | |---------------|---------------------| | `quot:` | 双引号 (") | | `apos:` | 单引号 (') | | `amp:` | 与号 (&) | | `lt:` | 小于 (<) | | `gt:` | 大于 (>) | | `#:` | 十进制 Unicode 字符 | | `#x:` | 十六进制 Unicode 字符 | | `audio:` | 搜索音频文件 | | `zip:` | 搜索压缩文件 | | `doc:` | 搜索文档文件 | | `exe:` | 搜索可执行文件 | | `pic:` | 搜索图片文件 | | `video:` | 搜索视频文件 | ### 修饰符 | 修饰符 | 描述 | |--------------------|--------------------------| | `ascii:` | 启用快速 ASCII 大小写对比 | | `case:` | 区分大小写 | | `diacritics:` | 匹配变音标记 | | `file:` | 仅匹配文件 | | `folder:` | 仅匹配文件夹 | | `noascii:` | 禁用快速 ASCII 大小写对比 | | `nocase:` | 不区分大小写 | | `nodiacritics:` | 不匹配变音标记 | | `nofileonly:` | 仅不允许文件 | | `nofolderonly:` | 仅不允许文件夹 | | `nopath:` | 不匹配路径 | | `noregex:` | 禁用正则表达式 | | `nowfn:` | 不匹配完整文件名 | | `nowholefilename:` | 不匹配完整文件名 | | `nowholeword:` | 仅禁用全字匹配 | | `nowildcards:` | 禁用通配符 | | `noww:` | 仅禁用全字匹配 | | `path:` | 匹配路径和文件名 | | `regex:` | 启用正则表达式 | | `utf8:` | 禁用快速 ASCII 大小写对比 | | `wfn:` | 匹配完整文件名 | | `wholefilename:` | 匹配完整文件名 | | `wholeword:` | 仅匹配全字符 | | `wildcards:` | 启用通配符 | | `ww:` | 仅全字匹配 | ### 函数 | 函数 | 描述 | |-------------------------------|--------------------------------------| | `album:` | 搜索媒体专辑元数据 | | `ansicontent:` | 搜索 ANSI 格式文本内容 | | `artist:` | 搜索媒体艺术家元数据 | | `attrib:` | 搜索指定文件属性的文件和文件夹 | | `attribdupe:` | 搜索含相同属性的文件和文件夹 | | `attributes:` | 搜索指定文件属性的文件和文件夹 | | `bitdepth:` | 搜索指定像素密度的图片 | | `child:` | 搜索包含匹配文件名文件的文件夹 | | `childcount:` | 搜索包含指定数目子项的文件夹 | | `childfilecount:` | 搜索包含指定数目文件的文件夹 | | `childfoldercount:` | 搜索包含指定数目子文件夹的文件夹 | | `comment:` | 搜索媒体注释元数据 | | `content:` | 搜索文本内容 | | `count:` | 指定搜索结果最大值 | | `dateaccessed:` | 搜索指定访问时间的文件和文件夹 | | `datecreated:` | 搜索指定创建日期的文件和文件夹 | | `datemodified:` | 搜索指定修改日期的文件和文件夹 | | `daterun:` | 搜索指定打开时间的文件和文件夹 | | `da:` | 同 `dateaccessed` | | `dadupe:` | 搜索含相同访问时间的文件和文件夹 | | `dc:` | 同 `datecreated` | | `dcdupe:` | 搜索含相同创建时间的文件和文件夹 | | `dimensions:X` | 搜索指定长宽的图片 | | `dm:` | 同 `datemodified` | | `dmdupe:` | 搜索含相同修改时间的文件和文件夹 | | `dr:` | 同 `daterun` | | `dupe:` | 搜索重复的文件名 | | `empty:` | 搜索空文件夹 | | `endwith:` | 搜索以指定文本结尾的文件 | | `ext:` | 搜索匹配指定扩展名的文件 | | `filelist:` | 搜索文件名列表中的文件 | | `filelistfilename:` | 搜索文件名列表中的文件和文件夹 | | `frn:` | 搜索指定文件索引号的文件和文件夹 | | `fsi:` | 搜索指定盘符索引的文件或文件夹 | | `genre:` | 搜索媒体流派元数据 | | `height:` | 搜索指定像素高度的图片 | | `infolder:` | 搜索指定路径下的文件和文件夹 | | `len:` | 搜索匹配文件名长度的文件和文件夹 | | `namepartdupe:` | 搜索含相同名称部分的文件和文件夹 | | `orientation:` | 搜索指定方向的图片 | | `parent:` | 搜索指定路径下的文件和文件夹 | | `parents:` | 搜索有指定数目父文件夹的文件和文件夹 | | `rc:` | 搜索指定最近修改日期的文件和文件夹 | | `recentchange:` | 同 `rc` | | `root:` | 搜索无父文件夹的文件和文件夹 | | `runcount:` | 搜索指定打开次数的文件和文件夹 | | `shell:` | 搜索已知 Shell 文件夹 | | `size:` | 搜索指定大小的文件 (字节) | | `sizedupe:` | 搜索大小重复的文件 | | `startwith:` | 搜索指定文本开头的文件 | | `title:` | 搜索媒体标题元数据 | | `track:` | 搜索指定音轨号的媒体文件 | | `type:` | 搜索指定文件类型的文件和文件夹 | | `utf16content:` | 搜索 UTF-16 格式文本内容 | | `utf16becontent:` | 搜索 UTF-16 BE 格式文本内容 | | `utf8content:` | 搜索 UTF-8 格式文本内容 | | `width:` | 搜索指定像素宽度的图片 | ### 函数语法 | 函数语法 | 描述 | | -- | -- | | `function:value` | 等于某值 | | `function:<=value` | 小于等于某值 | | `function:value` | 大于某值 | | `function:>=value` | 大于等于某值 | | `function:start..end` | 在起始值和终止值范围内 | ### 大小语法 size[kb|mb|gb] ### 大小常数 | 大小常数 | 描述 | | -- | -- | | small | 10 KB < 大小 <= 100 KB| | medium | 100 KB < 大小 <= 1 MB| | large | 1 MB < 大小 <= 16 MB| | huge | 16 MB < 大小 <= 128 MB| | gigantic | 大小 > 128 MB| | unknown | | ### 日期语法 year month/year 或者 year/month 取决于本地设置 day/month/year, month/day/year 或者 year/month/day 取决于本地设置 YYYY[-MM[-DD[Thh[:mm[:ss[.sss]]]]]] YYYYMM[DD[Thh[mm[ss[.sss]]]]] ### 日期常数 today yesterday tomorrow january|february|march|april|may|june|july|august|september|october|november|december jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec sunday|monday|tuesday|wednesday|thursday|friday|saturday sun|mon|tue|wed|thu|fri|sat unknown ### 属性常数 A 存档 C 压缩 D 目录 E 加密 H 隐藏 I 未索引的内容 L 重解析点 N 一般 O 离线 P 稀疏文件 R 只读 S 系统 T 临时 V 设备 ## 参考资料 1. [EverythingSharp](https://github.com/Riboe/EverythingSharp) 2. [EverythingNet](https://github.com/ju2pom/EverythingNet)