Author: Stan Eisenstat
Subject: Re: [Cs323] Trailing slash makes symlink appear to be directory
Date: Thursday, 17 Sep 2020, 08:50:03
> Message Posted By: Unknown
>
> I am a bit confused as to how to handle a filename such as:
> /c/cs323/Hwk1/Tests/Root/bravo/hotel/, which is a symbolic link.
> Because of the trailing slash, however, if I run
> stat /c/cs323/Hwk1/Tests/Root/bravo/hotel/, it shows that it is
> a directory. Thus, something like S_ISLNK(buf.st_mode) will not
> return that it is a symbolic link.
Linux has the following convention:
If L is the name of a symbolic link that points to a
directory, then the filename L/ is treated as the name
of the directory, NOT the name of the link.
--Stan-
PREV
INDEX
NEXT