I am aware that Windows reserves that character for that reason, but Samba
and similar systems can rename the file or list it under a name similar to
the 8.3 file-naming system from DOS that allows the file to be accessed and
saved on windows clients, the file name appears as "A4CXQF~9.3PM" and can be
edited, and when it is opened on the host Linux machine, it has the original
name. Ensuring this happens would prevent the error message from occurring.
In looking through my repository, I have two copies of these files in my
repository: Windows allowed one of the sets and renamed the files according
to the specification above, but the other folder, with the exact same
contents, failed. I couldn't tell why it worked in one folder but not another.
Thank you for the link to the CaseGuard hook, I will definitely look into
it, but with the solution mentioned above, perhaps there is a workaround
that would entirely prevent this from happening.
|