【发布时间】:2016-12-11 09:44:16
【问题描述】:
我有 3 个 variable 包含文件的路径,每个文件在不同的文件夹但相同的 ftp 服务器:
第一个variable称为file1 包含该值/ds/product/Jan/09122016_product.csv
第二个variable称为file2 包含该值/ds/subproduct/Jan/09122016_subproduct.csv
第三个variable称为file3 包含该值/ds/category/Jan/09122016_category.csv
我想要的是在一个代码中检查 3 个文件是否存在于 ftp 中。
实际上,如果我想检查需要 3 个脚本任务的 3 个文件,但我想优化这个,我只能在一个脚本任务中验证一个文件,我该怎么做?
string[] folderArray, fileArray;
ConnectionManager cm = Dts.Connections["FTP"];
FtpClientConnection ftpClient = new FtpClientConnection(cm.AcquireConnection(null));
ftpClient.Connect();
ftpClient.SetWorkingDirectory("/ds/product/Jan/");
ftpClient.GetListing(out folderArray, out fileArray);
foreach (String file in fileArray)
{
if (file.Equals("09122016_product.csv"))
{
}
}
【问题讨论】: