![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 沈宗翰 ![]()
![]() |
A資料夾裡有1.jpg 、2.jpg、3.jpg、4.jpg、5.jpg B資料夾是空的 1.jpg <-- 檔案修改日期為 2/4 2.jpg <-- 檔案修改日期為 2/24 3.jpg <-- 檔案修改日期為 3/5 4.jpg <-- 檔案修改日期為 4/6 5.jpg <-- 檔案修改日期為 5/3 想複製A資料夾裡檔案修改日期為2/10 ~ 4/28的所有jpg檔案到B資料夾裡(A資料夾裡不一定只有jpg檔因是舉例故只描述jpg檔) 不知道該如何下手,請各位幫幫忙 謝謝 另如果想一個一個複製檔案不知是否可行? 我知道用複製檔案可用filecopy撰寫,但不知道該怎麼把取到的file.LastWriteTime 加到裡面讓程式做判斷
搜尋相關Tags的文章:
[ 複製檔案 ] ,
本篇文章發表於2019-04-08 17:48 |
1樓 |
你目前寫到哪個步驟了? 應該不至於不知道要放哪裡
因為你沒有附上程式碼 提供你方向,你需要的步驟為: 1. 取得「A資料夾」所有的檔案GetFiles(),你也會需要用到迴圈For Each 2. 在迴圈裡「加上檔案時間判斷」介於2/10 ~ 4/28 的 有哪些 3. 條件成立時,在判斷將檔案 copy 到「B 資料夾」
本篇文章回覆於2019-04-09 00:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
沈宗翰 ![]() |
TO 彩虹 這是我參考網路上資訊 寫的複製檔案 執行結果為將新增資料夾(1)的所有jpg檔複製到新增資料夾(2)裡 以前我只想保留當天的檔案,所以我又用了刪除的方式,刪掉新增資料夾(2)裡 不是當天的所有檔案(算是偷吃步,這樣就不用在複製檔案裡加時間判斷了) 但現在我想指定時間,不知該如何使用時間 做判斷 請您再指教 謝謝
本篇文章回覆於2019-04-12 16:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
彩虹 ![]() |
看你要用哪一種來做時間的判斷
1. Directory.GetCreationTime() 取得目錄的建立日期和時間。 2. Directory.GetLastAccessTime() 傳回指定檔案或目錄上次被存取的日期和時間。 以下範例用「建立時間」來判斷: 希望有幫助到您
本篇文章回覆於2019-04-13 00:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
沈宗翰 ![]() |
謝謝彩虹大大幫助
我後來採用Directory.GetLastWriteTime() 我原本以為要把要把日期放在file.copy()裡才能判斷 謝謝您的指導^^
本篇文章回覆於2019-04-15 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |