Hello!
I've very glad I spotted your software fairly quick after coming to the forums. I spent the entire evening testing out around 7 or 8 different checksum generating or verifying software after trawling the internet, and in the end I had to come back to Donationcoder to find something even close to approaching what I need. I just wish I had thought of coming here sooner, but the forum is still a bit difficult to sift through to find a particular software for a particular need.
Your SFV Ninja's ability to generate checksum files with
relative paths is a big bonus for me to decide to try it out--all the other tools glaring oversight to only be able to generate and verify checksums with static paths frustrated me to no end... (You'd think this was one of the most basic things that's needed for verifying checksum files
)
Unforunately I still can't seem to figure out how to have SFV Ninja do all that I need, which is really quite simple:
I have two folders, say named Folder A and Folder B.
They're stored under different paths and have different names. Inside are other nested folders and files, which have the same general directory structure, but may or may not all match. What I'm trying to find out is exactly what's there and what's not, and for the ones that have same filename and path, whether they're indeed the exact same files.
So I need a file checksum tool that can do the following:
1. Scan and generate checksum files such as SFV or other formats for a folder, e.g. Folder A, with all subfolders and files inside.
2. Use the generated checksum file to compare against another folder, with different path and top level folder name, e.g. Folder B for the contents INSIDE.
3. Generate a report that tells me what matches and what's missing/changed. This doesn't have to be very comprehensive, but should be easy to read.
In the short amount of time I had left for the evening, I couldn't test SFV Ninja very thoroughly, but it seems it already got two out of the three down pretty well. Tihe only issue I have left is how can I accomplish the missing one (#2 in the steps)?