From: Douglas Stockwell Date: Thu, 06 Sep 2007 23:31:53 GMT Subject: Re: [PATCH] Add a new lstat implementation based on Win32 API, and make stat use that implementation too. Message-ID: <46E08DE9.4060701@11011.net> In-Reply-To: <85bqcfbvpe.fsf@lola.goethe.zz> David Kastrup wrote: > If anybody is as fortunate as to actually have Vista available, it > would be nice if he corroborated that relative links under Vista are > indeed (as Microsoft appears to claim) relative with regard to the > current work directory rather than the directory containing the link. I believe the wording "resolves the path relative to the current directory" actually refers to the creation of links, not to their use. C:\stest>ver Microsoft Windows [Version 6.0.6000] C:\stest>echo test > file C:\stest>mkdir links C:\stest>cd links C:\stest\links>echo links > file C:\stest\links>mklink relative file symbolic link created for relative <<===>> file C:\stest\links>mklink dotted .\file symbolic link created for dotted <<===>> .\file C:\stest\links>mklink parent ..\file symbolic link created for parent <<===>> ..\file C:\stest\links>mklink rooted \stest\links\file symbolic link created for rooted <<===>> \stest\links\file C:\stest\links>mklink absolute c:file symbolic link created for absolute <<===>> c:file C:\stest\links>dir 07/09/2007 08:09 AM . 07/09/2007 08:09 AM .. 07/09/2007 08:09 AM absolute [C:\stest\links\file] 07/09/2007 08:09 AM dotted [.\file] 07/09/2007 08:09 AM 8 file 07/09/2007 08:09 AM parent [..\file] 07/09/2007 08:09 AM relative [file] 07/09/2007 08:09 AM rooted [\stest\links\file] C:\stest\links>cd .. C:\stest>type links\relative links C:\stest>type links\dotted links C:\stest>type links\parent test C:\stest>type links\rooted links C:\stest>type links\absolute links C:\stest>mkdir a C:\stest>echo a > a\file C:\stest>move links a 1 dir(s) moved. C:\stest>type a\links\relative links C:\stest>type a\links\dotted links C:\stest>type a\links\parent a C:\stest>type a\links\rooted The system cannot find the path specified. C:\stest>type a\links\absolute The system cannot find the path specified.