我使用WinSCP .NET程序集使用简单的FileMask从我的FTP下载文件一段时间:"|*/"
,因为我不想让它遍历子目录。这很好用,但现在我尝试添加另一个文件掩码,只下载在特定日期之后修改过的文件,但是我在使用多个文件掩码方面遇到了问题。
这样写,不出意外,只是覆盖对象上的FileMask
属性:
transferOptions.FileMask = "|*/"; // don't download subdirs
transferOptions.FileMask = "*>=" + date; // only get files updated after date
并像这样使用它,就像人们已经指定的以及它是如何在某些文档中编写的那样:
transferOptions.FileMask = "|*/"; "*>=" + date;
给我错误"只有赋值,调用,递增,递减和新对象表达式才能用作语句。"
是否有其他方法可以分隔两个文件掩码,并确保两者都在使用?
感谢。
答案 0 :(得分:0)
WinSCP file mask的语法是include|exclude
。
所以你想:*>=date|*/
在C#代码中:
transferOptions.FileMask = "*>=" + date + "|*/";