我正在使用WinSCP .net assembly
从ftp服务器上下载一些文件。我想将下载限制为
.csv
个文件为此,我使用了include/exclude文件掩码
TransferOptions transferOptions = new TransferOptions();
transferOptions.FileMask = "*.csv | */";
现在,搜索的排除部分可以正常工作,并且不会降低任何子目录,但是包含部分根本不起作用。它不会在根目录中下载任何csv文件。有人知道我在这里想念的吗?
答案 0 :(得分:0)
对于那些到这里来的人来说,无论我尝试了什么,这都对我没用。
我最终使用SynchronizationResult
API来达到相同的结果。完全相同的通配符可以正常工作
TransferOptions transferOptions = new TransferOptions
{
TransferMode = TransferMode.Binary,
FileMask = "*.csv|*/"
};
SynchronizationResult result =
session.SynchronizeDirectories(SynchronizationMode.Local, localDirectoryPath, remoteDirectoryPath, false, options: transferOptions);
result.Check();