我已经使用winscp .net汇编从我的FTP下载文件,并使用简单的filemask: "|*/"
,因为我不希望它遍历子程度。这效果很好,但是现在我试图添加另一个filemask以仅在特定日期之后修改的文件下载文件,但是我在使用多个文件掩码时遇到了问题。
像这样写它,而不是出乎意料的,只需覆盖对象上的 FileMask
属性:
transferOptions.FileMask = "|*/"; // don't download subdirs
transferOptions.FileMask = "*>=" + date; // only get files updated after date
,如人们所指定的,以及某些文档中的写作方式:
:transferOptions.FileMask = "|*/"; "*>=" + date;
给我错误"只有分配,呼叫,增量,减少和新对象表达式可以用作语句。"
还有其他方法可以将两个文件掩码分开,并确保两者都在使用中?
谢谢。
winscp文件蒙版的语法为 include|exclude
。
所以您想要: *>=date|*/
在C#代码中,将是:
transferOptions.FileMask = "*>=" + date + "|*/";
请参阅包括和排除口罩。