更新网络服务器上的文件而不导致“页面未找到”错误

更新网络服务器上的文件而不导致“页面未找到”错误

我需要每隔十五分钟左右更新一次服务器上的文件。这需要将文件从创作站点复制到服务器上。

偶尔(运气不好的时候)提供文件的 .Net 应用程序会在文件被覆盖的时间段内读取该文件,因此读入一个空文件。由于性能原因,该文件最多缓存 15 分钟,因此问题更加严重。

在 Windows 中是否有办法将文件为空白的可能性降到最低?即是否有办法将内容复制到文件中,但在完全写入之前不将其“提交”到文件系统?

该文件使用 SSH/FTP 复制,因为它位于 DMZ 内的非域框中并托管在 Windows 2008 R1 机器上。

答案1

通常的解决方案是使用临时名称上传,并在上传完成时重命名。

相关内容