【问题标题】:Extract ZIP file in SFTP using C# [closed]使用 C# 在 SFTP 中提取 ZIP 文件 [关闭]
【发布时间】:2021-01-07 18:58:05
【问题描述】:

我在 SFTP (WinSCP) 位置有一个 ZIP 文件。

是否可以使用 ACP.NET Core 将 ZIP 文件提取到相同的 SFTP 位置?任何帮助将不胜感激

【问题讨论】:

    标签: c# asp.net sftp unzip zipfile


    【解决方案1】:

    您无法使用 SFTP 协议在远程服务器上解压缩文件。那是不可能的。无论您使用什么语言或库。

    您也不能使用客户端库来解压缩非本地文件。您必须下载存档(到临时本地文件或至少到内存),解压缩并将提取的文件上传回来。这可能不是你想要的。

    您能做的最好的事情(如果您有 shell 访问权限)是在远程服务器上执行(使用 SSH)任何可用的命令以进行就地提取。
    有关如何使用 C# 中的 SSH.NET 库通过 SSH 执行 shell 命令的示例,请参阅:
    C# send a simple SSH command

    关于 FTP 的相关问题:Can we unzip file in FTP server using C#
    (答案基本相同——尽管使用 SFTP,您更有可能拥有 shell 访问权限,而不是使用 FTP)

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多