【问题标题】:Combine include and exclude file mask in WinSCP .NET assembly在 WinSCP .NET 程序集中组合包含和排除文件掩码
【发布时间】:2017-09-13 09:01:54
【问题描述】:

我已经使用 WinSCP .NET 程序集从我的 FTP 下载文件有一段时间了,它带有一个简单的 FileMask:"|*/",因为我不希望它遍历子目录。这很好用,但现在我正在尝试添加另一个文件掩码以仅下载在某个日期之后已修改的文件,但我在使用多个文件掩码时遇到了问题。

这样写,不出所料,只是覆盖了对象上的FileMask属性:

transferOptions.FileMask = "|*/";  // don't download subdirs
transferOptions.FileMask = "*>=" + date; // only get files updated after date

并像人们指定的那样使用它以及它在某些文档中的编写方式:

transferOptions.FileMask = "|*/"; "*>=" + date;

给我错误“只有赋值、调用、递增、递减和新对象表达式可以用作语句。”

有没有其他方法可以分隔两个文件掩码,并确保两者都在使用?

谢谢。

【问题讨论】:

    标签: c# winscp winscp-net


    【解决方案1】:

    WinSCP file mask 的语法是include|exclude

    所以你想要:*>=date|*/

    在 C# 代码中:

    transferOptions.FileMask = "*>=" + date + "|*/";
    

    Include and exclude masks

    【讨论】:

    • 像魅力一样工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    相关资源
    最近更新 更多