PREV INDEX NEXT

Author: Stan Eisenstat
Subject: Re: [Cs323] Dir.c follow-up
Date: Sunday, 13 Sep 2020, 16:37:45


    > Message Posted By: Unknown
    >
    > Sorry, let me clarify. If I replace the path in Dir.c and run the
    > executable, all calls to lstat fail. Ex: char *name="anotherdir". Running
    > this version of Dir results in nothing being printed due to lstat
    > failures. Why is that?

That is because lstat() requires a full absolute or
relative pathname for the file, not its local name
as is returned by readdir().  Dir.c only works for
"." because FILENAME and ./FILENAME are equivalent.

--Stan-
PREV INDEX NEXT