【问题标题】:Can I suppress the MLSD with WinSCP .NET assembly?我可以使用 WinSCP .NET 程序集抑制 MLSD 吗?
【发布时间】:2013-12-05 21:20:46
【问题描述】:

我正在使用 WinSCP .NET 程序集。当我调用Session.PutFiles 方法时,它会发送以下一系列命令:

TYPE A
PASV
MLSD
TYPE A
PASV
STOR myfile

有没有办法告诉它不要发送MLSD? (MLSD 请求将远程目录的内容发回。)至少,我不需要这些信息,所以它只是在浪费带宽。我什至不知道我将如何访问它——也许 WinSCP 正在内部使用它?不过,更让我担心的是,我收到了关于我应该发送的一系列 FTP 命令的非常具体的规范,其中包括几个非标准命令,显然另一端的站点有一个定制的 FTP 服务器。所以我不希望额外的命令把事情搞砸。

【问题讨论】:

    标签: asp.net .net ftp winscp winscp-net


    【解决方案1】:

    latest version 中,使用默认传输设置,WinSCP 不使用MLSD 命令。

    它仅与OverwriteMode.Resume or OverwriteMode.Append 一起用于检索远程文件的属性。

    此外,WinSCP 为每个目标目录(不是每个文件)发出一次MLSD 命令。

    【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2011-04-23
    • 2017-12-13
    • 2015-03-17
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    相关资源
    最近更新 更多