0

我有这样的事情:

DIR *dir = opendir(curdir);
struct dirent *de = readdir(dir);
struc stat st;
lstat(de->d_name, &st);

我想知道de是目录还是文件,st应该怎么办?

4

1 回答 1

1

正确而简单的方法是检查if (de->d_type == DT_DIR)。你不必为此使用lstat

于 2012-10-02T06:54:30.523 回答