DIR *dir_ptr;
struct dirent *dir_entery;
dir_ptr = opendir("/tmp");
while (dir_ptr&&(dir_entery = readdir(dir_ptr))) {
printf("%s \n", dir_entery->d_name);
}
printf("%s \n", strerror(errno));
给出这个输出:
file_name
dir_name
errno = Remote I/O error
在我有一个目录和两个文件时,在执行它退出 while/tmp
后到达 readdir并输入此错误:opendir(dir)
errno = Remote I/O error
为什么在目录中的dir之后无法读取文件/tmp
?