Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verifier bug: 260 character path limit. Affects Verifier, but does not affect Create Checksum File. #22

Open
a-raccoon opened this issue Mar 11, 2024 · 3 comments

Comments

@a-raccoon
Copy link

If you are running a version of Windows that exhibits the 260 character MAXPATH limit, eg, Windows 7, 8 or 10, you can use HashCheck's shell extension to Create Checksum File and it will work flawlessly even on files in paths greater than 260 characters. However, if you double-click the digest file just created, you will encounter an UNREADABLE error on files exceeding the 260 total path character limit.

This is a limit that has been overcome in Windows a long time ago, by utilizing "Unicode" APIs when handling file operations. The Create Checksum function is doing this correctly. The Verify Checksum function is doing this incorrectly. A simple unification of file access behavior should be in order.

@Rings4
Copy link

Rings4 commented Mar 28, 2024

Thanks for posting, I'm looking to upgrade my 2014 version of Gurnec's HashCheck because I need long path support. Really hope that feature can be added to this.

@a-raccoon
Copy link
Author

@Rings4: also take a look at RapidCRC

@NintendoManiac64
Copy link

This is also particularly an issue with anything Linux related such as Ext file systems or even just using the verifier directly on Linux via wine (because there has been a major lack of GUI-based options on Linux that support recursive directories).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants