ASP.NET WinSCP FileMask:仅下载某些文件类型

时间:2017-09-29 11:42:59

标签: asp.net-mvc winscp

我正在使用某些FileMask设置从FTP下载文件。

目前,我只是使用这个FileMask,只能从指定日期下载文件,这个日期效果很好(这也不包括子目录!):

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

现在我想要仅包含.jpg.png个文件,我试图对此进行FileMask

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

但这根本不起作用,我得到了各种各样的文件类型。有没有办法只包含这些文件类型,或排除这两种文件类型?我无法在文档中找到任何好的解决方案。

1 个答案:

答案 0 :(得分:1)

这意味着,下载比date 所有.jpg以及所有.png文件(并排除子文件夹)更新的所有文件:

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

但是,您要下载比.jpg更新的date个文件以及比.png更新的所有date个文件(并排除子文件夹):

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

参考:https://winscp.net/eng/docs/file_mask