oc之遞迴遍歷檔案的行數

2021-07-10 18:12:02 字數 715 閱讀 5373

1.引數是檔案(夾)路徑:path

2.跟路徑有關的類是nsfilemanager,這個類的物件是單例物件,

3.首先要建立這個物件 。(nsfilemanager *mgr =[ nsfilemanager defaultmanager])

然後運用物件的方法對路徑進行判斷。

4。運用到遞迴的演算法。

int codelineconut(nsstring *path)

nsstring *extension = [path pathextension lowercasestring];//返回副檔名 lowrcasestring 轉換為對應的小寫。

if(([extension isequaltostring:@"h"]

&&![extension isequaltostring:@"c"]

&&![extension isequaltostring:@"m"]))

if(dir){

nsarrary *str = [mgr contentofdirectoryatpath:path error:nil];

//將路徑下的檔案(夾)放入陣列中。

int count = 0;

for(nsstring *filename in str)

return count;

} else

}int main()

檔案的遞迴遍歷

遞迴 在函式中呼叫函式本身.就是遞迴 我們可以使用遞迴來遍歷各種樹形結構,比如我們的資料夾系統.可以使用遞迴來遍歷該資料夾中的所有檔案 import osdef read filepath,n files os.listdir filepath 獲取到當前資料夾中的所有檔案 for fi in fi...

遞迴遍歷檔案

function enumfileinrecursion path pchar longint stdcall varsearchrec tsearchrec found integer tmpstr string i integer begin i 1 result 0 查詢結果 檔案數 加上搜尋...

python之walk 遞迴遍歷所有檔案和目錄

os.walk 方法 返回乙個三個元素的元組,dirpath,dirnames,filenames dirpath 要列出指定目錄的路徑 dirnames 目錄下的所有資料夾 filenames 目錄下的所有檔案 coding utf 8 測試os.walk import os all list p...