Mail Archives: djgpp/1998/02/26/06:07:51
On Thu, 26 Feb 1998, Vik Heyndrickx wrote:
> What canonicalizing actually means is that it yields a unique filename
> for some file. That is its primary functioning; not converting slashes,
> stripping dots, simplifying double-dots, making absolute, adding drive
> letters, un-SUBST-ing, un-ASSIGN-ing, capitalizing, adding "x:/DEV/" for
> devices and other weird things.
This is a semantic argument, so I won't enter it. Since the function's
name is not `canonicalize' or anywhere near that, it doesn't have to
comply to any standard that's acceptable to all.
> A canonicalizing function should be complete enough to help decide
> whether two filenames refer to the same file.
This is actually impossible on MS platforms. But it doesn't seem to be
relevant to this discussion, either.
- Raw text -