![客户端下载时IIS FTP会锁定文件吗?](https://linux22.com/image/1570596/%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8B%E8%BD%BD%E6%97%B6IIS%20FTP%E4%BC%9A%E9%94%81%E5%AE%9A%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
我的问题来自普通 Stack Overflow
- 总结:当 FTP 客户端访问(特别是下载)文件时,IIS FTP 服务是否会锁定文件?
我已经启动并运行了一个 FTP 服务器。我的服务器应用程序 SSIS 将文件复制到此文件夹中,然后客户端将尝试下载它们。
我现在遇到了一个问题,我的应用程序无法覆盖文件,因为它已经存在。我正在使用启用了覆盖的文件系统任务复制文件。这通常在大多数情况下都有效,但我现在面临上述问题,它说它无法复制文件,因为它已经存在。
我已经排除了 SSIS 应用程序可能复制文件两次导致复制不完整的可能。这让我猜测,当客户端计算机尝试下载该文件时,该文件可能被 FTP 服务暂时锁定。
Windows Server 2012 中的 IIS FTP 是否可能在下载时锁定文件?
答案1
是的,当您下载文件时,IIS 会锁定文件。
这基本上是 Windows 的标准行为,即文件在处理时被锁定。