"Andrej Mitrovic" <andrej.mitrov...@gmail.com> wrote in message news:mailman.2230.1299375838.4748.digitalmar...@puremagic.com... >I dunno, maybe I'd prefer an enum. > > enum path : string { current = ".", up = ".." }; > > main() { string newPath = join("C:", "Windows", "Subdir", path.up, > path.up, "Program Files"); > newPath == r"C:\Windows\Subdir\..\..\Program Files"; > > This is just nitpicking however. And 'current' is only used on Linux > afaik? :) >
Windows has always had the '.' meaning "current directory". Even early versions of MS-DOS had it.