c# - 如何停止访问 SFTP 服务器上的无效文件?

标签 c# sftp

我的客户配置了 SFTP 服务器并使用 FileWatcher 监控文件夹。一旦文件被复制到 SFTP 服务器,客户端就会选择它们。

如果传输文件时连接中断,客户端将选择无效文件。

在此期间,我去删除无效文件,客户已经从该文件夹中选择并删除了该文件。

在我完成整个交易之前,如何阻止客户访问该文件。

最佳答案

存在两个通用选项 - 将文件上传到不同的文件夹并移动它(您已针对您的特定情况拒绝了此操作)并使用不同的名称上传文件并在上传完成后重命名文件。

如果您控制服务器的体系结构,则可以执行以下操作:上传名称为 filename..ext 的文件。服务器将检查文件名并知道预期大小。一旦文件达到指定大小,服务器就可以选择并重命名它。

关于c# - 如何停止访问 SFTP 服务器上的无效文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427021/

相关文章:

c# - 如何从 IHttpActionResult 方法返回自定义变量?

c# - AppDomain.FirstChanceException 和堆栈溢出异常

java - Apache Mina SSHD - FileZilla 显示错误的目录结构

具有带宽限制的 scp/sftp 的 python 模块

java - 通过 Java 运行时进程连接到 SFTP 服务

c# - 计算加泰罗尼亚语数

c# - 如何使用 CrmServiceClient 设置空属性值

c# - 当一行中有多于一个时,去掉多余的空格

c# - 使用 SSH.NET 库使用 .ppk 私钥进行身份验证

asp-classic - ASP,需要使用SFTP