lilnux C 遍歷目錄

2021-06-25 20:38:08 字數 750 閱讀 8483

#include#include#include#include#include//獲得目錄的函式,第乙個引數是根目錄 ,第二個引數是挖掘深度

void printdir(char*dir,int mark)

; if((dp=opendir(dir))==null)

chdir(dir);//chdir函式是做什麼的?,改變當前目錄成為指定目錄

while((entry=readdir(dp))!=null)

if(strcmp("..",entry->d_name)==0)

//如果不是列印出當前檔名稱

printf("資料夾:%s\n",entry->d_name);

if(mark==1)

printdir(entry->d_name,3);

}else

}chdir("..");

closedir(dp);

}int main(int argc,char* argv)

else

topdir=argv[1];

if(strcmp(argv[2],"s")==0)

printdir(topdir,1);

else

printdir(topdir,0);

}

本來是想printdir的第二個引數是bool型別的,可是gcc編譯器沒有定義,也就只能退而求其次,使用int型別的了,如果有引數s則遍歷時使用遞迴遍歷

cmd for 遍歷目錄 python 遍歷目錄樹

假定你希望對某個資料夾中的所有檔案改名,包括該資料夾中所有子資料夾中 的所有檔案。也就是說,你希望遍歷目錄樹,處理遇到的每個檔案。寫程式完成這 件事,可能需要一些技巧。好在,python 提供了乙個函式,替你處理這個過程。請看 c delicious 資料夾及其內容,如圖所示。這裡有乙個例子程式,針...

php 禁止遍歷目錄,php無限遍歷目錄

以上就介紹了php無限遍歷目錄,包括了方面的內容,希望對php教程有興趣的朋友有所幫助。用的函式有 isset 判斷某個變數是否定義chdir 將當前目錄改變為指定的目錄。opendir 開啟目錄。readdir 讀取目錄。getcwd 獲取當前目錄。還用到了for if get傳值 大概就這些東東...

shell遍歷目錄

bin bash list alldir if gt 0 then list alldir 1 else list alldir fi root gbackup1 zhaoyj chmod x bianli.sh root gbackup1 zhaoyj bianli.sh home sysadmi...