做遍歷目錄需要的函式有:
dir * opendir(const char * name);
struct dirent * readdir(dir * dir);
closedir(const char * name);
其中:readdir()返回引數dir目錄流的下個目錄進入點。
結構dirent定義如下:
struct dirent
d_ino此目錄進入點的inode
d_off目錄檔案開頭至此目錄進入點的位移
d_reclen d_name的長度,不包含null字元
d_type d_name所指的檔案型別
d_name 檔名
返回值:成功則返回下個目錄進入點,有錯誤發生或讀取到目錄檔案尾則返回null
相關**:
#include
#include
#define file_disc_parts_check "/home"
int main()
closedir(dir);
}
用foreach來遍歷陣列
我們定義乙個陣列,可以用foreach來遍歷該陣列所有的內容並輸出。arr array a dog b monkey c pen foreach arr as val 但是在實際開發中,我們往往不這麼用,因為要按格式化陣列檢索結果,一般結合html的 處理,用while或者for迴圈。基本上是關聯陣...
QDir類來實現目錄的遍歷
在這裡簡單說下幾個類似的方法的區別 1.entryinfolist 與entrylist 第乙個函式會返回此檔案加下所有檔案及目錄的完整資訊,包括使用者組,大小,訪問時間,許可權等等所有與檔案有關的資訊。而第二個方法只是返回此目錄下的所有檔案及目錄的名字。2.absolutefilepath 與ab...
用C語言來分割字串
include int main char str2 10 char str3 10 sscanf 1,2,3 3,4 4,5 str1,str2,str3 printf the split result is n s n s n s n str1,str2,str3 return 0 何問起 ho...