0

我们有一些机器通过 FTP 将文件发送到我们的服务器。遗憾的是,在某些情况下,生成的文件可能具有相同的名称,并且在服务器上处理它们之前会被覆盖。

FTP 发件人系统我们无法更改任何内容(封闭系统)。

在 IIS FTP 服务器处理上传之后但在文件写入磁盘之前是否有可能更改文件名(可能是一些随机的,一个 guid 或其他东西)?

例如

来源 -> 目的地

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

等等...在此先感谢

4

1 回答 1

1

您仍然可以尝试编写一个将监视指定文件夹的Windows服务,并且当新文件到达时它可以重写文件名,但是它并不完全是万无一失的,就好像两台机器同时发送相同的文件一样可能是个问题。

在这种情况下,我会请求查看用于 FTP 的 IIS API,并查看传入文件时是否有任何事件触发器。

于 2012-09-27T09:51:36.603 回答