无法处理zipfile发送到sftp c#

无法处理zipfile发送到sftp c#,c#,C#,我已经使用Rensi.SSh将一个zip文件传递给SFTP服务器。但该文件无法在SFTP中处理。但是,当我手动复制zip文件时,它工作正常。有人能帮我吗。Zip文件是使用IO.Compression压缩的。感谢所有试图提供帮助的人。我终于找到了解决办法。似乎linux机器不接受正斜杠,我不得不用反斜杠对字符串进行编码。这是我使用的代码 class MyEncoder : UTF8Encoding { public MyEncoder() { } publ

我已经使用Rensi.SSh将一个zip文件传递给SFTP服务器。但该文件无法在SFTP中处理。但是,当我手动复制zip文件时,它工作正常。有人能帮我吗。Zip文件是使用IO.Compression压缩的。

感谢所有试图提供帮助的人。我终于找到了解决办法。似乎linux机器不接受正斜杠,我不得不用反斜杠对字符串进行编码。这是我使用的代码

    class MyEncoder : UTF8Encoding
{
    public MyEncoder()
    {

    }
    public override byte[] GetBytes(string s)
    {
        s = s.Replace("\\", "/");
        return base.GetBytes(s);
   }
}
System.IO.Compression.ZipFile.CreateFromDirectory(startpath, zippath, CompressionLevel.Fastest, false, new MyEncoder());                                  

向我们展示一些代码将是一个开始,否则我们怎么知道您可能做错了什么;您是否收到异常?没有。我从sftp服务器收到的响应显示不存在任何文件夹。顺便说一下,SFTP服务器在Linux机器中。这会导致问题吗?如前所述,向我们展示代码并提供更多细节。就目前的情况而言,我可以简单地说,您的服务器没有足够的存储空间——当然不是答案,但这就是这个问题的一般性。如果您在第一个实例中发布了代码,可能会容易得多——这很可能已经被发现。