2012-09-05 121 views
0

我們有一些機器通過FTP發送文件到我們的服務器。令人遺憾的是,在某些情況下,生成的文件可能具有相同的名稱,並且在服務器處理之前會在服務器上被覆蓋。FTP IIS重命名收到的文件

FTP發送者系統我們無法改變任何東西(封閉系統)。

在IIS FTP服務器處理完上載之後但在將文件寫入磁盤之前,是否有可能更改文件名(可能是一些隨機的,guid或oder)?

例如

源 - >目標

file1.txt -> 235987298735236.txt 
file2.txt -> 468934693469464.txt 

等等... 在此先感謝

回答

1

你仍然可以嘗試寫一個窗口服務,將觀看指定的文件夾,並在新文件到達它可以重寫文件的名稱,但它不是完全的傻瓜證明,就好像兩臺機器同時發送相同的文件,這可能是一個問題。

在這種情況下,我會請求查看用於FTP的IIS API並查看傳入文件時是否有任何事件觸發。