精易论坛

标题: 请教 everything dll 如何cha询一个文件夹下的所有文件 [打印本页]

作者: HccCmHj    时间: 2025-3-31 07:00
标题: 请教 everything dll 如何cha询一个文件夹下的所有文件
请教 everything dll  如何cha询一个文件夹下的所有文件。everthing sdk 用哪个函数搜索一个目录下的所有文件,最好有...https://125.confly.eu.org/forum.php?mod=viewthread&tid=14851817
(出处: 精易论坛)




作者: tschtech    时间: 2025-3-31 07:00
HccCmHj 发表于 2025-3-31 12:28
不行,我试过了,谢谢

试试Everything_SetSearchW,c#里调的是这个,可以搜索文件夹的

20250331144506.png (23.73 KB, 下载次数: 0)

20250331144506.png

作者: qq1056123185    时间: 2025-3-31 08:05
你都说sdk了,自己不就翻出来了?
作者: HccCmHj    时间: 2025-3-31 08:16
qq1056123185 发表于 2025-3-31 08:05
你都说sdk了,自己不就翻出来了?

大神,就是没找到啊,我尝试了好多遍,你能执教下吗?
作者: 零度狀態    时间: 2025-3-31 08:18
花钱就可以,精币就算了
作者: 灵海雪缘    时间: 2025-3-31 08:35
#include <stdio.h>#include <windows.h>#include "Everything.h"int main() {    // 初始化 Everything SDK    Everything_SetSearch("path:\\to\\your\\directory\\*");    Everything_SetRequestFlags(EVERYTHING_REQUEST_FILE_NAME);    Everything_SetMax(1000); // 设置最大搜索结果数    Everything_Query(TRUE);    DWORD numResults = Everything_GetNumResults();    for (DWORD i = 0; i < numResults; i++) {        const char* fileName = Everything_GetResultFileName(i);        printf("Found file: %s\n", fileName);    }    return 0;}

作者: 灵海雪缘    时间: 2025-3-31 08:37


网上搜到的。

补充内容 (2025-3-31 08:38):

#include <stdio.h>#include <windows.h>#include "Everything.h"int main() {    // 初始化 Everything SDK    Everything_SetSearch("path:\\to\\your\\directory\\*");    Everything_SetRequestFlags(EVE...
作者: tschtech    时间: 2025-3-31 10:03
就用everthing_setsearch()这个方法,路径和条件之间加个空格就行了,如c:\123\ *.*
作者: HccCmHj    时间: 2025-3-31 12:28
tschtech 发表于 2025-3-31 10:03
就用everthing_setsearch()这个方法,路径和条件之间加个空格就行了,如c:\123\ *.* ...

不行,我试过了,谢谢
作者: HccCmHj    时间: 2025-3-31 12:29
灵海雪缘 发表于 2025-3-31 08:37
网上搜到的。

补充内容 (2025-3-31 08:38):

试过了,不行啊,谢谢
作者: HccCmHj    时间: 2025-4-7 08:59
tschtech 发表于 2025-3-31 14:55
试试Everything_SetSearchW,c#里调的是这个,可以搜索文件夹的

你好,DLL是哪个呢?
作者: tschtech    时间: 2025-4-7 10:50
HccCmHj 发表于 2025-4-7 08:59
你好,DLL是哪个呢?

https://www.voidtools.com/Everything-SDK.zip
作者: tschtech    时间: 2025-4-7 11:01
tschtech 发表于 2025-4-7 10:50
https://www.voidtools.com/Everything-SDK.zip

路径用英文双引号引起来,不然路径里带空格就不对了,还有用SDK的时候要开着everything,SDK是通过IPC与everything通信进行搜索的
作者: HccCmHj    时间: 2025-4-8 13:19
tschtech 发表于 2025-4-7 11:01
路径用英文双引号引起来,不然路径里带空格就不对了,还有用SDK的时候要开着everything,SDK是通过IPC与e ...

有空我试下,我看过别人调用不用开everyting就可以调用,只不过只能查特定文件
作者: HccCmHj    时间: 2025-4-11 17:05
tschtech 发表于 2025-3-31 14:55
试试Everything_SetSearchW,c#里调的是这个,可以搜索文件夹的

尽管我还没有时间尝试这个办法,但我还是要谢谢你,




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4