需要目录中包含当前日期的文件



我正在尝试创建一个方法,告诉我是否有来自传递给它的参数的当前日期文件。

这是我到目前为止的方法:

DoesFileExist("c:tempfile*.*");
private static bool DoesFileExist(string file)
{
var dir = Path.GetDirectoryName(file);
var nfile = Path.GetFileName(file);
var fileEntries = Directory.GetFiles(dir, nfile);
foreach (string fileName in fileEntries)
{
Console.WriteLine(fileName);
}
return true;
}

fileEntries 已填充,但获取今天日期的文件(如果存在(的最佳方法是什么?

谢谢!

编辑1

这是我将其更改为的内容:

DoesFileExist("c:tempfile*.*");
private static bool DoesFileExist(string file2)
{
var resultfiles = Directory.GetFiles(file2).Where(file => new FileInfo(file).CreationTime.Date == DateTime.Today.Date);
if (resultfiles.Count() > 0)
{
return true;
}
return false;
}
The file2 ends up being c:\temp\file*.*.

使用linq

var resultfiles = Directory.GetFiles("c:tempfile*.*")
.Where(file => new FileInfo(file).CreationTime.Date == DateTime.Today.Date);

相关内容

  • 没有找到相关文章

最新更新