I know we discussed hiding or only showing files with identical filenames in the past:
I'm struck with a use case where I need to hide or show only files with identical CRC (so it could also work within archives) or MD5 hashes but with different filenames in order to visually compare / verify / see differences in contents without synchronizing or anything.
Last time I checked even "beyond compare" wasn't able to do this.
I know dopus can do everything via scripting but I suspect the magic in the above solution won't help me this time and going at it with loops, vectors and arrays is the only way. I'll be making and sharing this script however I'm stuck at the beginning.
Is it possible for a script to access the Hash fields of files without explicitly opening them via FsUtil and FsUtil.Hash. In FsUtil's case i see the following possible problems:
- Already cached (by dopus as native column data) hashes would be recalculated on every script run (unless reinventing caching in the script itself)?
- Hashing files in archives would require extracting them?
- Hashing would be performed synchronously inducing a performance penalty.
The things above would severely affect performance and usability.
Could there be some alternative approach I am missing?