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 に答える