精易论坛

标题: 纯源码。仿制Everything内核,超高效硬盘枚举 [打印本页]

作者: 琪诺兔    时间: 2021-2-16 01:35
标题: 纯源码。仿制Everything内核,超高效硬盘枚举
【仿制Everything内核】

总之Everything的核心功能对硬盘的枚举功能是做到了

这里提供了两种方法

根据取回数据的结构进行拷贝分割

根据取回数据通过字节集操作分割,感谢(波多野结衣)大佬提供

【遗憾】

但是哈希表目录链接,数据库关键字查询,实时同步没做,搞不动了

已知目录索引1407374883553285代表的是当前的盘符

理论原理

程序启动时,扫描系统所有NTFS卷(磁盘)的MTF表,将文件名称以一种利于字符串检

索的算法形式存储在Everything的index索引数据库中。

系统运行过程中,Everything还会监控NTFS卷的journal日志文件,如果文件系统中的文件发生改变,

Everything会更新它的index索引数据库

稳定性待考虑

忘记什么时候写的了,看到了就开源了,他今后的路就交给各位大佬了

源码 Everything.e (26.32 KB, 下载次数: 651)





作者: 六升臣    时间: 2021-2-16 08:54
        支持开源~!感谢分享
作者: luckfish45    时间: 2021-2-16 09:27
这个代替枚举文件是不是更快了
作者: fengshou    时间: 2021-2-16 10:48
感谢楼主呀~
作者: fengyyun    时间: 2021-2-16 11:39
支持开源~!感谢分享
作者: 阿顺    时间: 2021-2-16 11:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 得意须尽欢    时间: 2021-2-16 13:32
6666666666666666666666666666666666666666666666666666666666666
作者: 我翔飞    时间: 2021-2-16 13:41
支持一波
作者: 浩歌    时间: 2021-2-16 15:02
支持一下!!!
作者: snak2020    时间: 2021-2-16 15:32
谢谢分享,学习
作者: 渁煑渔    时间: 2021-2-16 16:48
不错的功能,路过一个
作者: 深圳梦    时间: 2021-2-16 17:54
支持开源~!感谢分享
作者: aini1wna2    时间: 2021-2-16 22:43
        感谢分享,很给力!~
作者: 124149449    时间: 2021-2-17 01:04
很赞同,谢谢!
作者: 点点丶滴滴    时间: 2021-2-17 02:02
来看看
作者: liantan    时间: 2021-2-18 17:18
支持开源~!感谢分享
作者: snak2020    时间: 2021-2-19 09:54
谢谢分享,收藏
作者: hj97641    时间: 2021-2-19 21:08
谢谢分享,收藏
作者: 小杉    时间: 2021-2-22 19:58
支持支持
作者: 罗泠雨人    时间: 2021-2-23 15:40
感谢分享了,谢谢了~~~~~~~~~~~~~
作者: wskqukq511    时间: 2021-2-26 15:16
感谢大佬了,
作者: lfcliu    时间: 2021-3-1 23:11
下载看看效果
作者: qingtian2020    时间: 2021-3-2 12:08
大佬 代码颜色文件可以发出来吗 哈哈 很好看
作者: 谁的坏叔叔    时间: 2021-3-2 18:48
这个字体不错 可以分享一下吗
作者: wxj213    时间: 2021-3-4 12:13
仿制Everything内核
作者: wxj213    时间: 2021-3-4 12:14
仿制Everything内核
作者: wxj213    时间: 2021-3-4 12:15
仿制Everything内核
作者: wxj213    时间: 2021-3-4 12:17
仿制Everything内核
作者: books    时间: 2021-3-4 22:25
图片里面那个是什么编写器啊?
作者: ICEFROST    时间: 2021-3-5 07:28
确认不是$ MFT?
作者: 易学哲    时间: 2021-3-5 15:25
感谢楼主的精彩分享
作者: 火丧忠犬    时间: 2021-3-10 00:27
支持一下                                       
作者: 火丧忠犬    时间: 2021-3-10 00:38
支持一下
作者: liedou    时间: 2021-3-21 20:35
支持开源~!感谢分享
作者: liedou    时间: 2021-3-21 20:36
感谢分享,很给力!~
作者: opq123    时间: 2021-3-22 14:17
感谢分享,很给力!~
作者: lm88818    时间: 2021-3-25 12:41
66666666666666666666
作者: 79961565    时间: 2021-3-30 02:45
很厉害,这个我应该用得上
作者: love886    时间: 2021-5-10 16:58
1111111111111111111111111111122222222
作者: 蓝雅婷    时间: 2021-5-12 11:14
支持移动硬盘搜索吗
作者: 蓝雅婷    时间: 2021-5-12 11:17
有没有能支持优盘搜索的方法
作者: 蓝雅婷    时间: 2021-5-12 11:17
建议出个火山pc版
作者: 2205063527    时间: 2021-5-15 19:43
支持开源~!感谢分享
作者: 欢喜舞易    时间: 2021-5-16 10:17
我怎么没有精币了呢
作者: 1273095372    时间: 2021-5-18 14:23
感谢分享, 正需要
作者: 小迷人啦啦啦    时间: 2021-5-25 17:21
赠人玫瑰,手留余香
作者: 2313291647    时间: 2021-5-26 11:50
66666666666666666666666666
作者: 杰西卡技术传媒    时间: 2021-6-21 12:33
支持开源~!感谢分享
作者: wlzyk118    时间: 2021-7-2 21:08
支持开源~!感谢分享
作者: 斩天69    时间: 2021-7-24 22:00
支持开源~!感谢分享
作者: opq123    时间: 2021-8-10 15:18
        感谢分享,很给力!~
作者: houwei    时间: 2021-8-11 10:12
支持开源~!感谢分享
作者: ZeRoNe01    时间: 2021-8-21 13:04
呃呃呃呃呃呃呃呃呃呃呃呃呃呃
作者: 杰西卡技术传媒    时间: 2021-8-23 10:15
支持开源~!感谢分享
作者: dangerace    时间: 2021-9-1 14:01
首先感谢楼主开源,无私奉献

其次,我翻遍了这篇帖子的所有回答,没有人提出,直接运行楼主的代码,程序在执行完那句“硬盘文件枚举C(“c:”,4096,“78.exe”,w)”之后,就直接退出了?

下面的计次循环根本没有执行。

就算是没有找到这个“78.exe”,也应该执行循环吧,是不是我哪里弄错了?希望楼主或者路过的大神能够解答一下。

作者: 琪诺兔    时间: 2021-9-4 02:20
dangerace 发表于 2021-9-1 14:01
首先感谢楼主开源,无私奉献

其次,我翻遍了这篇帖子的所有回答,没有人提出,直接运行楼主的代码,程序在 ...

。。。这,这条代码是使用例子,另外win10的20h2导致UNS获取错误,要用我这个代码的话要自己研究API了
作者: dangerace    时间: 2021-10-10 08:13
琪诺兔 发表于 2021-9-4 02:20
。。。这,这条代码是使用例子,另外win10的20h2导致UNS获取错误,要用我这个代码的话要自己研究API了 ...

自己改来改去的勉强调通了,但是发现枚举出来的文件(就是前面启动子程序中的那个变量w)只有文件名,没有路径信息。如何修改才能连路径信息一并枚举出来呢?
烦请楼主看到了再回复一下,谢谢。
作者: lm88818    时间: 2021-10-15 13:23
        支持开源~!感谢分享
作者: 琪诺兔    时间: 2021-10-17 15:49
dangerace 发表于 2021-10-10 08:13
自己改来改去的勉强调通了,但是发现枚举出来的文件(就是前面启动子程序中的那个变量w)只有文件名,没 ...

你需要使用标识符自己进行递归链接,已知目录索引1407374883553285代表的是当前的盘符
作者: 要强不要秃    时间: 2021-10-25 03:08
666666666666666666
作者: ffoicq11    时间: 2021-11-17 11:56
真棒,学习了!
作者: zgg0133    时间: 2021-12-14 14:01
都是一些什么东西啊;连一个窗口都没有
作者: ghost12    时间: 2022-3-2 00:01
支持开源~!感谢分享
作者: ghost12    时间: 2022-3-31 17:03
共同努力,共同进步
作者: 耳东言己    时间: 2022-4-1 17:52
感谢分享
作者: asd2168972    时间: 2022-4-2 20:57
琪诺兔 发表于 2021-10-17 15:49
你需要使用标识符自己进行递归链接,已知目录索引1407374883553285代表的是当前的盘符 ...

兔娘,我们用模块都用傻了,怎么递归啊,,你这个代码好难懂啊,找到了,之后怎么获取全部盘符啊,,,,,,,,,我也是卡在这里了,都好几天了。。。
作者: 执你    时间: 2022-4-4 08:13
这个怎么取文件路径呀!!
作者: fengk123    时间: 2022-4-26 12:21
verything还会监控NTFS卷的journal日志文件
作者: wmiboy    时间: 2022-5-24 10:34
https://www.eyuyan.la/post/5005.htm
这个也是Everything就是搜索出来的比较少,但是有全路径, 两个拼接下就可以了,
就是速度是慢,和Everything速度没法比.
作者: hijzgf    时间: 2022-7-11 10:11
谢谢分享
作者: hijzgf    时间: 2022-7-11 17:17
C#的吗 谢谢下载看看
作者: 贪婪帝国    时间: 2022-7-30 16:52
蟹蟹分享
作者: 贪婪帝国    时间: 2022-7-30 16:53
双重感谢
作者: xtavoxing    时间: 2022-9-2 12:37
高速文件枚举, 高速文件枚举,
作者: zgg0133    时间: 2022-9-6 00:12
888888888888
作者: xeixei    时间: 2022-9-23 18:37
学习了 感谢分享
作者: walj222    时间: 2022-10-6 10:39
好东西要支持
作者: 杰西卡技术传媒    时间: 2022-10-13 20:57
支持开源~!感谢分享
作者: yenfenwo    时间: 2023-9-17 18:12
支持开源~!感谢分享
作者: Anleton    时间: 2023-10-29 22:27
没能力,只能学习了
作者: w771559338    时间: 2023-12-5 08:14
支持开源~!感谢分享
作者: xuzhou    时间: 2024-5-14 16:35
大佬知不知道 everything用的是什么索引?hash表?倒排索引?还是什么
作者: qo9llc    时间: 2025-2-11 23:41
感谢分享




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