Ich habe ein Problem mit der Auflistung eines Verzeichnisses mit ls -l:
$ ls -l ./directory
-????????? ? ? ? ? ? file001.txt
-????????? ? ? ? ? ? file002.txt
und es funktioniert einfach gut:
$ ls ./directory
file001.txt file002.txt
Was ist falsch?
test
ob sich die Datei im Verzeichnis befindet oder nicht (überprüfen Sie d char auf '.' Und '..')?man readdir
für mehr Details auf niedriger Ebene. Beachten Sie, dass dieses Verhalten von POSIX nicht angegeben wird.