[tz] [PATCH] Support building zic.exe and zdump.exe natively on Windows with Visual Studio nmake.
Ian Abbott
abbotti at mev.co.uk
Fri Feb 2 13:21:55 UTC 2018
On 01/02/2018 17:37, Paul Eggert wrote:
> On 02/01/2018 08:37 AM, Manuela Friedrich wrote:
>> Stat on Windows is documented on
>> msdn:https://msdn.microsoft.com/en-us/library/14h5k7ff(v=vs.100).aspx
>> Having /. appended to a filename is not mentioned, potentially it's
>> not expected.
>> In the debugger I see stat returning 0 for an existing file with /.
>> appended but -1 for a non-existing file with /. appended.
>
> It's odd that "FOO/." acts like "FOO" when FOO is not a directory. Do
> the following names also act like "FOO"? That is, on MS-Windows can one
> append any number of ".", "/" and "\" to an ordinary filename without
> affecting its interpretation, so long as every "." is preceded by a "/"
> or "\"?
>
> "FOO//"
> "FOO/./"
> "FOO/./."
> "FOO\"
> "FOO\."
> "FOO\.\"
AFAICT, "/" and "\" are interchangeable. Of the examples above, the
ones with a final "." work, but the ones with a trailing "/" or "\" do
not work. Also, multiple consecutive "/" and or "\" work if followed by
a ".". For example, this works:
"FOO\\\\\\.///.///.\\\\\\///."
--
-=( Ian Abbott @ MEV Ltd. E-mail: <abbotti at mev.co.uk> )=-
-=( Web: http://www.mev.co.uk/ )=-
More information about the tz
mailing list