c語言展示目錄下全部檔案和目錄

2021-08-27 07:20:37 字數 601 閱讀 5262

這是我第一次用c語言寫個例項程式,拿出來請大俠指點指點,程式會遍歷某個目錄下所有檔案和目錄並以list的形式展示出來,下一級目錄會在螢幕縮排4個char字元,目錄都會以」/"結尾

#include

#include

#include

#include

#include

void printfdir(const char* path,int depth)

chdir(path); //進入目錄

while((entry = readdir(dir)) != null) //逐個讀取目錄總檔案

fprintf(stdout,"%*s%s\n",depth,"",entry->d_name);

}chdir("..");

closedir(dir);

}int main(int argc,char* argv)

fprintf(stdout,"directory scanf of %s\n",dir);

printfdir(dir,0);

fprintf(stdout,"done\n");

exit(0);

}

用PHP遍歷目錄下的全部檔案

專案中有這麼乙個需求,需要遍歷某個資料夾 目錄 下的所有檔案。下面是解決這個問題所寫的php 在這裡記錄一下。第一種實現辦法是用dir返回物件,第二種實現辦法 用readdir 函式。乙個簡單的目錄遞迴函式 第一種實現辦法 用dir返回物件 function tree directory 開始執行 ...

C語言列出某個目錄下的檔案

c語言本身沒有提供象dir list 這樣的函式來列出某個目錄下所有的檔案。不過,利用c語言的幾個目錄函式,你可以自己編寫乙個dir list 函式。首先,標頭檔案dos h定義了乙個find t結構,它可以描述dos下的檔案資訊,包括檔名 時間 日期 大小和屬性。其次,c編譯程式庫中有 dos f...

C 獲取全部目錄和檔案

public class fileaccess 獲取所有檔名 private arraylist getfilename string dirpath return list 獲取所有資料夾及子資料夾 private void getdirs string dirpath 獲取給出資料夾及其子資料夾...