需要更改从FTP获取的文件的程序过滤

本文关键字:文件 程序 过滤 获取 FTP | 更新日期: 2023-09-27 18:30:36

我有一个接收FTP记录的C#程序。我们收到的文件都是.csv的,所以我在下面检查:

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=" 这将只给我们所需的那些。

需要更改从FTP获取的文件的程序过滤

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