git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Add a new lstat implementation based on Win32 API, and make stat use that implementation too.

From
Douglas Stockwell <doug@11011.net>
Date
Sep 6, 2007, 23:31 UTC
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 <DIR> . 07/09/2007 08:09 AM <DIR> .. 07/09/2007 08:09 AM <SYMLINK> absolute [C:\stest\links\file] 07/09/2007 08:09 AM <SYMLINK> dotted [.\file] 07/09/2007 08:09 AM 8 file 07/09/2007 08:09 AM <SYMLINK> parent [..\file] 07/09/2007 08:09 AM <SYMLINK> relative [file] 07/09/2007 08:09 AM <SYMLINK> 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.

Previous: David KastrupNext: David Kastrup
Message 28 of 86 in “Stats in Git”
  1. Marius Storm-OlsenSep 2, 2007
  2. Add a new lstat implementation based on Win32 API, and make stat use that implementation too.Marius Storm-Olsen, Sep 2, 2007
  3. Marius Storm-OlsenSep 2, 2007
  4. Reece DunnSep 2, 2007
  5. Marius Storm-OlsenSep 2, 2007
  6. Reece DunnSep 2, 2007
  7. Brian GernhardtSep 2, 2007
  8. Reece DunnSep 2, 2007
  9. Marius Storm-OlsenSep 2, 2007
  10. Johannes SchindelinSep 2, 2007
  11. David KastrupSep 2, 2007
  12. Marius Storm-OlsenSep 2, 2007
  13. Johannes SixtSep 2, 2007
  14. Marius Storm-OlsenSep 2, 2007
  15. Johannes SixtSep 2, 2007
  16. Add a new lstat implementation based on Win32 API, and make stat use that implementation too.Marius Storm-Olsen, Sep 2, 2007
  17. Robin RosenbergSep 2, 2007
  18. Johannes SchindelinSep 2, 2007
  19. Robin RosenbergSep 2, 2007
  20. Johannes SchindelinSep 2, 2007
  21. Johannes SixtSep 3, 2007
  22. Miklos VajnaSep 3, 2007
  23. David KastrupSep 3, 2007
  24. Miklos VajnaSep 5, 2007
  25. David KastrupSep 5, 2007
  26. Miklos VajnaSep 6, 2007
  27. David KastrupSep 6, 2007
  28. Douglas StockwellSep 6, 2007
  29. David KastrupSep 7, 2007
  30. Alex RiesenSep 2, 2007
  31. Robin RosenbergSep 2, 2007
  32. Marius Storm-OlsenSep 3, 2007
  33. Johannes SchindelinSep 3, 2007
  34. David KastrupSep 3, 2007
  35. Marius Storm-OlsenSep 3, 2007
  36. Johannes SchindelinSep 3, 2007
  37. Alex RiesenSep 2, 2007
  38. Marius Storm-OlsenSep 3, 2007
  39. Johannes SixtSep 3, 2007
  40. Marius Storm-OlsenSep 3, 2007
  41. Alex RiesenSep 2, 2007
  42. Marius Storm-OlsenSep 2, 2007
  43. Matthieu MoySep 3, 2007
  44. Marius Storm-OlsenSep 3, 2007
  45. Johannes SchindelinSep 3, 2007
  46. Marius Storm-OlsenSep 3, 2007
  47. Johannes SchindelinSep 3, 2007
  48. Marius Storm-OlsenSep 3, 2007
  49. Johannes SchindelinSep 3, 2007
  50. Johannes SixtSep 3, 2007
  51. Johannes SchindelinSep 3, 2007
  52. Marius Storm-OlsenSep 3, 2007
  53. Johannes SchindelinSep 4, 2007
  54. Johannes SixtSep 4, 2007
  55. David KastrupSep 4, 2007
  56. Marius Storm-OlsenSep 4, 2007
  57. Johannes SixtSep 4, 2007
  58. Marius Storm-OlsenSep 4, 2007
  59. Johannes SixtSep 4, 2007
  60. David KastrupSep 4, 2007
  61. Johannes SchindelinSep 4, 2007
  62. Johannes SixtSep 4, 2007
  63. Marius Storm-OlsenSep 4, 2007
  64. Marius Storm-OlsenSep 4, 2007
  65. Johannes SixtSep 4, 2007
  66. Johannes SchindelinSep 4, 2007
  67. Johannes SixtSep 4, 2007
  68. Johannes SchindelinSep 4, 2007
  69. Johannes SchindelinSep 4, 2007
  70. Marius Storm-OlsenSep 4, 2007
  71. Johannes SchindelinSep 4, 2007
  72. David KastrupSep 4, 2007
  73. Marius Storm-OlsenSep 4, 2007
  74. Johannes SchindelinSep 4, 2007
  75. Johannes SchindelinSep 4, 2007
  76. Rutger NijlunsingSep 4, 2007
  77. Reece DunnSep 4, 2007
  78. Marius Storm-OlsenSep 5, 2007
  79. Johannes SchindelinSep 5, 2007
  80. Johannes SixtSep 4, 2007
  81. Johannes SixtSep 6, 2007
  82. Marius Storm-OlsenSep 6, 2007
  83. Johannes SixtSep 3, 2007
  84. Johannes SchindelinSep 3, 2007
  85. Marius Storm-OlsenSep 3, 2007
  86. Johannes SchindelinSep 3, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.