java遍歷目錄所有檔案時出現 svn拒絕訪問

2021-07-25 19:27:54 字數 454 閱讀 9605

事情是這樣的,遍歷資料夾裡面的所有檔案時出現了乙個莫名奇妙的.svn拒絕訪問。

file dir = new file("d:\\files");

file files = dir.listfiles();

後面通過檢視隱藏資料夾的方式,確實看到了.svn資料夾在這個目錄下面。而我要的是.xml的所有檔案,於是準備嘗試使用listfiles(filter)的過載方法。

這個方法使用的時候仍然會有這個問題,原來是因為在判斷這個檔案或者資料夾是不是這個副檔名的時候仍然會訪問該檔案,所有還是依然會報出filenotfound: .svn拒絕訪問 這個異常。

經過嘗試,原來是乙個非常簡單的原因,在使用這個檔案之前判斷這個檔案是不是乙個資料夾,如果是乙個資料夾就continue就行了。

for(file file : files)

以上**都是示例,不能直接執行,就是給你展示一下。

Java 遍歷目錄下所有檔案

file file new file files 2.申請兩個arrylist空間,乙個存放目錄,乙個存放檔案 listfilelist new arraylist 檔案儲存 listfileslistdir new arraylist 目錄儲存3.讀取目錄下的所有檔案 file filearr f...

遍歷某目錄中所有檔案

方法一 利用system 此方法只能顯示檔名 system dir 統計 c b system dir 統計 cpp b 方法二 利用系統函式 此方法可以顯示檔名,並自動產生序號,通過序號來選擇檔案 bool isroot lpctstr lpszpath lpctstr 就表示乙個指向常固定位址的...

shell遍歷目錄下所有檔案

filelist ls home work file for file in filelist do echo file done 一定要切記filelist 後邊的那個引號不是單引號,而是tab鍵上邊的那個鍵,或者說是1左邊的那個鍵。否則的話不起作用。唉,自己在上吃虧了好長時間。汗!如果ls後面的...