> > me@work /cygdrive > > $ ls > > c d > > > > So `/cygdrive` *is* a valid directory in Cygwin. > > That supports the code that does not special case a path that begins > with /cygdrive/ and simply treats it as a full path and freely use > relative path, I guess. Very good point. Please read https://cygwin.com/cygwin-ug-net/using.html#cygdrive ( The cygdrive path prefix ) .... you can access arbitary drives on your system by using the cygdrive path prefix. The default value for this prefix is /cygdrive ... .... The cygdrive prefix is a >>> virtual directory <<< under which all drives on a system are subsumed ... .... The cygdrive prefix may be CHANGED in the fstab file as outlined above !!!!! .... To simplify scripting, Cygwin also provides a /proc/cygdrive symlink, ... =====