上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
215001
註冊時間: 2003-06-11 文章: 393
第 1 樓
|
發表於: 星期一 十一月 09, 2009 10:45 am 文章主題: 請教 wininet.dll 的 FtpGetFile()下載的問題 |
|
|
請教各位:
我用ftpgetfile()下載的檔案,檔案日期時間都會變成今天的日期與時間
怎麼做.才可以維持原來的檔案日期與時間,
或者有其他解決方法?
我是要做在自動更新用的(需比對檔案日期,時間,大小)
先謝了 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 2 樓
|
發表於: 星期一 十一月 09, 2009 4:14 pm 文章主題: |
|
|
那就先去取得檔案列表後,再來下載囉 |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 3 樓
|
發表於: 星期一 十一月 09, 2009 8:29 pm 文章主題: |
|
|
先取得檔案列表.....是沒有問題
只是要如何判斷那些檔案是有較新的版本 (需要更新)(我是採用比對檔案大小及異動日期)
因ftpgetfile()後的檔案,都比FTP內的檔案還要新(因為檔案的日期時間都會變成今天的日期與時間,就無法比較了)
目前的做法是先建立一份已更新的目錄(儲存上一次更新成功時的檔案大小及異動日期)
我是想問有沒有更簡單的方法 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 4 樓
|
發表於: 星期一 十一月 09, 2009 9:55 pm 文章主題: |
|
|
順序好像有點不對
先取得檔案列表,比對完後再去下載
而非先下載再去比對 |
|
回頂端 |
|
 |
215001
註冊時間: 2003-06-11 文章: 393
第 5 樓
|
發表於: 星期二 十一月 10, 2009 9:47 am 文章主題: |
|
|
第1次:
test.exe (2000/01/02) --> 昨天下載後變成 test.exe (2009/11/09)
第2次: 換版本
test.exe (2005/03/04) .......... |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 6 樓
|
|
回頂端 |
|
 |
JEFFWANG
註冊時間: 2004-03-03 文章: 40
第 7 樓
|
發表於: 星期四 一月 07, 2010 10:35 am 文章主題: |
|
|
哪請問一下FTP上傳時如何將傳到FTP SERVER上的檔案,
保持跟LOCAL的檔案時間一致,使用wininet.dll,
利用InternetWriteFile來寫入檔案,不用FtpPutFile,
因為要看到傳檔進度,請問要如何設定使FTP上的檔案日期,
不會是上傳的時間。 |
|
回頂端 |
|
 |
|