延續IIS的FTP會區分大小寫,導致FtpFindFirstFile比對檔案失敗,在解決掉檔案名稱大小寫的問題之後,
又發生了詭異的現象,那就是抓取FtpFindFirstFile的修改時間時,傳回的時間居然整整少掉一年,
例如實際的時間為2009/6/5 14:23:40 傳回的時間會是 2008/6/5 14:23:40....
而導致比對時間錯誤,當然也就不會更新了~
2009-06-08
延續IIS的FTP會區分大小寫,導致FtpFindFirstFile比對檔案失敗,在解決掉檔案名稱大小寫的問題之後,
又發生了詭異的現象,那就是抓取FtpFindFirstFile的修改時間時,傳回的時間居然整整少掉一年,
例如實際的時間為2009/6/5 14:23:40 傳回的時間會是 2008/6/5 14:23:40....
而導致比對時間錯誤,當然也就不會更新了~
最近公司透過FTP自動更新的程式發生了問題,應該要更新的卻沒更新,
一查之下,原來是使用FtpFindFirstFile API去抓取ftp的檔案時,會區分大小寫,
也就是說大小寫不一樣的檔案,會被認定為不一樣的檔案...