C語言能夠處理文件和目錄,可以通過一些簡單的代碼獲取導出的JSON文件路徑。下面是一些簡單的代碼示例:
#include <stdio.h> #include <stdlib.h> #include <dirent.h> int main() { char* path = "directory/path"; DIR* dir = opendir(path); struct dirent* entry; while ((entry = readdir(dir)) != NULL) { if (entry->d_type == DT_REG && strstr(entry->d_name, ".json") != NULL) { char* filepath = malloc(strlen(path) + strlen(entry->d_name) + 2); sprintf(filepath, "%s/%s", path, entry->d_name); printf("JSON文件路徑: %s\n", filepath); free(filepath); } } closedir(dir); return 0; }
以上代碼在指定的路徑中獲取所有的.json
文件,然后輸出其路徑。需要注意的是,我們使用了<dirent.h>
頭文件提供的opendir
和readdir
函數來對目錄進行遍歷,使用了malloc
來動態分配內存,最后應該使用free
來釋放空間。