2016-01-15 55 views
-4

我有一個接收FTP記錄的C#程序。我們收到的都是.csv格式文件,以便我檢查,下面:需要更改從FTP獲取的文件的程序過濾

private static bool IsAllowedExtension(string fileExtension) 
     { 
      return fileExtension.ToLower() == ".csv"; 
     } 

那麼我們只處理這類文件的:

foreach (RemoteFileInfo fileInfo in directory.Files) 
           { 
            var fileExtension = Path.GetExtension(fileInfo.Name); 
            if (string.IsNullOrEmpty(fileExtension) || !IsAllowedExtension(fileExtension)) 
             continue; 

            if (!Directory.Exists(LocalPath)) 
             Directory.CreateDirectory(LocalPath); 

            var localFile = string.Format("{0}\\{1}",LocalPath.TrimEnd('\\') , fileInfo.Name); 

            if (fileInfo.Name != ".." && !File.Exists(localFile)) 

不過,現在出現了該組中的一些的.csv接收我們不想要的。所以我想添加或改變這個文件,我們想要所有的開始,因爲這:

「CheckoutReportID =」這隻會給我們所需要的。

+0

是否要按名稱或內容過濾文件? – tchelidze

回答

2
if (string.IsNullOrEmpty(fileExtension) || !IsAllowedExtension(fileExtension) || !fileInfo.Name.StartsWith("CheckoutReportID=")) 
            continue;