温馨提示×

linux opendir能否读取隐藏文件

小樊
81
2024-12-29 02:53:12
栏目: 智能运维

是的,Linux中的opendir()函数可以读取隐藏文件

例如,如果你想读取当前目录下的所有文件(包括隐藏文件),可以使用以下代码:

#include <dirent.h>
#include <stdio.h>

int main() {
    DIR *dir;
    struct dirent *entry;

    dir = opendir("."); // 使用"."表示当前目录
    if (dir == NULL) {
        perror("opendir");
        return 1;
    }

    while ((entry = readdir(dir)) != NULL) {
        printf("%s\n", entry->d_name);
    }

    closedir(dir);
    return 0;
}

这段代码将输出当前目录下的所有文件名,包括隐藏文件。

0