複製單級資料夾中指定字尾的檔案並給檔案重新命名

2021-10-04 22:24:29 字數 884 閱讀 2710

思路:首先要篩選出原資料夾中符合要求的檔案,然後將這些檔案複製到目標資料夾中並重命名。

發現:很多部落格通過過濾器從原資料夾中篩選出了指定字尾的檔案後,又寫了乙個增強for迴圈來將這些檔案拷貝到目標資料夾中,此類**將在下面的方法一中進行展示。但其實我們知道,使用listfiles()方法做過濾器的時候,本身已經對file物件進行了遍歷,因此過濾後就可以直接拷貝,不需要借助增強for迴圈,此類**將在下面的方法二中進行展示。

方法一:

public static void main(string args) 

public static void copysinglefolder(string destpath,string srcpath,string suffix)

});//拷貝前通過增強for迴圈對篩選後的檔案進行遍歷

if(listfiles!=null && listfiles.length>0)

} catch (exception e)

} }

system.out.println("拷貝完成");

}

方法二:

public static void main(string args) 

public static void copysinglefolder(string destpath,string srcpath,string suffix)

} catch (ioexception e)

return true;

} }

return false;

}

});system.out.println("拷貝完成");

}

複製單級資料夾

資料來源 e demo目的地 e test把demo下的檔案複製到test下去 分析 a 封裝目錄 b 獲取該目錄下的所有文字的file陣列 c 遍歷該file陣列,得到乙個file物件 d 把該file進行複製public class test 獲取該目錄下所有檔案file陣列 file ff f...

複製單級,多級資料夾

a 案例演示 需求 複製c users l desktop aaa這資料夾到d aaa 分析 a 封裝c users l desktop aaa為乙個file物件 b 封裝d aaa為乙個file物件,然後判斷是否存在,如果不存在就是建立乙個目錄 c 獲取a中的file對應的路徑下所有的檔案對應的f...

python刪去本地資料夾中指定檔案

話不多說,上例項與 例項 刪除資料夾內檔名帶 的檔案。原情況 刪去資料夾中指定檔案 import os defdelete files for filename in os.listdir datapath 獲取資料夾內所有檔案的檔名 if filename.endswith txt or file...