在C語言中,你可以使用dirent.h
頭文件來訪問目錄操作庫函數(shù)
#include<stdio.h>
#include <dirent.h>
int main() {
// 打開目錄
DIR *dir = opendir("your_directory_path");
if (!dir) {
perror("Cannot open directory");
return 1;
}
// 讀取目錄中的所有文件
struct dirent *entry;
while ((entry = readdir(dir)) != NULL) {
// 輸出文件名
printf("File: %s\n", entry->d_name);
}
// 關閉目錄
closedir(dir);
return 0;
}
這個示例展示了如何打開一個目錄、讀取其中的所有文件和子目錄,然后關閉目錄。請將your_directory_path
替換為你想要讀取的實際目錄路徑。
注意:在Windows系統(tǒng)上,你需要包含io.h
頭文件以獲得對_findfirst
和_findnext
等函數(shù)的訪問權限。在Linux和其他類Unix系統(tǒng)上,你需要包含dirent.h
和sys/types.h
頭文件。