Linux下c 遍歷資料夾中檔案及讀取絕對路徑

2021-08-15 09:46:02 字數 583 閱讀 5888

檔案讀取等操作是程式編寫的基礎,因此在總結了網上多個部落格的基礎上,寫出了如下讀取檔案及儲存絕對路徑的**片段,整理出來供大家學習

注意,這裡dirent.h是只有在linux下才有的

#include 

#include "fstream"

#include

#include

#include

dir * dir;

struct dirent * ptr;

char file_list[100][40];

int i=0;

char srcfile1[1][100];

string rootdirpath = "/users/***/downloads/data/data2/";

string x,dirpath;

dir = opendir((char *)rootdirpath.c_str()); //開啟乙個目錄

while((ptr = readdir(dir)) != null) //迴圈讀取目錄資料

closedir(dir);//關閉目錄指標

遍歷資料夾中檔案

import os 方法1 for root,dirs,files in os.walk path print root 根目錄 print dirs 目錄下資料夾 print files 目錄下檔案 方法2 for files in os.listdir path print files 方法3 ...

C 下遍歷資料夾

編寫程式遍歷資料夾及其子資料夾下所有檔案,並輸出到標準輸出流或者檔案流。1.先考慮在單層目錄下,遍歷所有檔案。以c windows為例 用到資料結構 finddata t,檔案資訊結構體的指標。struct finddata t 檔案屬性是無符號整數,取值為相應的巨集 a arch 存檔 a sub...

C 下遍歷資料夾

編寫程式遍歷資料夾及其子資料夾下所有檔案,並輸出到標準輸出流或者檔案流。1.先考慮在單層目錄下,遍歷所有檔案。以c windows為例 用到資料結構 finddata t,檔案資訊結構體的指標。struct finddata t 檔案屬性是無符號整數,取值為相應的巨集 a arch 存檔 a sub...