On Thu, Aug 23, 2012 at 3:52 PM, Glenn Fowler <g...@research.att.com> wrote: > > just to make sure we debug the same entity > can you show how the vista symlink was created > (win32 call or ms shell or ??)
Hi Glenn, Good question! A quick experiment shows the same results whether the link is created with the win32 "CreateSymbolicLink" call, or the MS console "mklink" builtin... K:\tmp>mklink newlink src\target symbolic link created for newlink <<===>> src\target # back to ksh... $ ls -l newlink src/target lrwx------ 1 Administrators Domain+Users 7 Aug 23 15:58 newlink -> /K/tmp/src/target -rw-r--r-- 1 jpile Domain+Users 12 Aug 23 15:58 src/target $ rm newlink $ ls -l newlink src/target ls: src/target: not found lrwx------ 1 Administrators Domain+Users 7 Aug 23 15:55 newlink -> /K/tmp/newlink Same results when the link is created with a small program I have here: $ touch src/target2 $ symlink src/target2 cpplink $ ls -l cpplink src/target2 l--------- 1 jpile Domain+Users 7 Aug 23 16:01 cpplink -> /K/tmp/src/target2 -rw-r--r-- 1 jpile Domain+Users 9 Aug 23 16:01 src/target2 $ rm cpplink $ ls -l cpplink src/target2 ls: src/target2: not found l--------- 1 jpile Domain+Users 7 Aug 23 16:01 cpplink -> /K/tmp/cpplink Oh, a little detail just in case it saves you some time (it really messed up my day yesterday). If the target you pass to CreateSymbolicLink uses '/' as the path separator, it claims success but creates a bogus symlink. Wonderful! (The symlink tool above does slash-swapping accordingly). -jP _______________________________________________ uwin-users mailing list uwin-users@research.att.com https://mailman.research.att.com/mailman/listinfo/uwin-users