Hello,
As per the subject line, I like linking to local files extensively within my Obsidian notes, but the problem is that if I decide to take files and move them to another directory, or maybe to create a new directory with a specific name in order to classify a bunch of files, then all my file links within my notes that reference to any of those files will be broken.
For any developer who might have had any interest in this kind of problem, I’d like to make you aware of Everything:
## What is “Everything”?
"Everything" is search engine that locates files and folders by filename instantly for Windows.
## How long will it take to index my files?
"Everything" only indexes file and folder names and generally takes a few seconds to build its database.
A fresh install of Windows 10 (about 120,000 files) will take about 1 second to index.
1,000,000 files will take about 1 minute.
## Does “Everything” hog my system resources?
No, “Everything” uses very little system resources.
A fresh install of Windows 10 (about 120,000 files) will use about 14 MB of ram and less than 9 MB of disk space.
1,000,000 files will use about 75 MB of ram and 45 MB of disk space.
## Does “Everything” monitor file system changes?
Yes, “Everything” does monitor file system changes.
Your search windows will reflect changes made to the file system.
https://www.voidtools.com/faq/
https://www.voidtools.com/downloads/
By default, Everything makes a lightning fast search and result of all your system’s filenames by sifting through the MFT (Master File Table), which is why it is so fast at yielding search results.
Everything is Freeware, there is an SDK for everything, if you try it on your computer I’m pretty certain you will be very impressed.
I’m fairly certain that keeping track of a moved file on one’s system while linked to Everything would not be very difficult to accomplish.
Of course, the only way this plugin would work is for the user to have Everything running on their system when Obsidian is being used, or the Everything service would need to be active. Secondly, of course, if one wanted to be certain that their links are not broken, one would need to make certain to have Obsidian open whenever working on any file system manipulations.
Any DEV here have any interest in this topic? What do you think about this idea and Everything?
Thanks.