我有一個自動作業,通過使用xcopy將通過面向客戶端的站點上載到我們的服務器上的文件。XCopy - 只抓取完全上傳的文件
有沒有什麼辦法只提取完全上傳的文件?
我曾想過創建第二個「inProcess」文件夾,將用於上傳,然後在完全上傳後移動這些文件,但仍會在文件轉換到「完成」文件夾時創建一個時間窗口...
有什麼想法?
我有一個自動作業,通過使用xcopy將通過面向客戶端的站點上載到我們的服務器上的文件。XCopy - 只抓取完全上傳的文件
有沒有什麼辦法只提取完全上傳的文件?
我曾想過創建第二個「inProcess」文件夾,將用於上傳,然後在完全上傳後移動這些文件,但仍會在文件轉換到「完成」文件夾時創建一個時間窗口...
有什麼想法?
對臨時文件使用.filepart擴展名。
這可能是最簡單明瞭的做法。
WinSCP執行此操作。
你可以上傳文件的MD5哈希值,然後上傳文件,如果上傳的文件與MD5不匹配,那麼它沒有完成(或者如果需要很長的時間,可能沒有正確上傳)
MD5通常用於通過創建代表文件的哈希來檢查文件的完整性。如果文件完全不同,它幾乎總是(因爲在我們的目的中,基本上永遠不會)生成不同的MD5散列。文件與之前上傳的MD5哈希不匹配的唯一原因是該文件未完成或MD5 /文件在上載時損壞。
還有this.但它是Perl和從專家交流(益)
只要「行動」是在同樣的硬盤驅動器,他們將瞬間。原因在於文件未被移動到內存中,因爲元數據被重新排列以指向新的位置。 ...希望我有一個鏈接引用我的來源,但是。 – 2009-01-26 22:08:58