思路:首先要篩選出原資料夾中符合要求的檔案,然後將這些檔案複製到目標資料夾中並重命名。
發現:很多部落格通過過濾器從原資料夾中篩選出了指定字尾的檔案後,又寫了乙個增強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...