我有一个收到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 =”这只会给我们所需要的。
答案 0 :(得分:2)
if (string.IsNullOrEmpty(fileExtension) || !IsAllowedExtension(fileExtension) || !fileInfo.Name.StartsWith("CheckoutReportID="))
continue;