获取文件之间的两个创建日期时间
本文关键字:两个 创建日期 时间 文件 之间 获取 | 更新日期: 2023-09-27 18:14:08
如果这个问题已经被问到,我很抱歉,但我是c#编程的新手,我正在努力解决我遇到的日期问题。我写了一个程序,它查找在我选择的两个不同日期时间之间创建的文件,并检查属性{select} file:,写入该文件,但不能想到日期时间:(
private bool Check_Attributes(FileInfo finfo)
{
//check Attributes
FileAttributes Fattributes = new FileAttributes();
Fattributes = finfo.Attributes;
SearchSetAttrib = new List<FileAttributes>();
if (chkattributes.Checked == true)
{
SearchSetAttrib.Clear();
if (chkreadonly.Checked == true)
SearchSetAttrib.Add(FileAttributes.ReadOnly);
if (chksystem.Checked == true)
SearchSetAttrib.Add(FileAttributes.System);
if (chkhidden.Checked == true)
SearchSetAttrib.Add(FileAttributes.Hidden);
if (chkNormal.Checked == true)
SearchSetAttrib.Add(FileAttributes.Normal);
if (chkArchiv.Checked == true)
SearchSetAttrib.Add(FileAttributes.Archive);
foreach (FileAttributes FileAtt in SearchSetAttrib)
{
if ((Fattributes & (FileAtt)) != 0)
ReAttrib = true;
else
return ReAttrib = false;
}
}
else
ReAttrib = true;
return ReAttrib;
}
如果我理解正确你想得到一个文件的创建日期时间?如下所示:
DateTime creationDateTime = System.IO.File.GetCreationTime(@"C:'file.txt")
;
编辑
只是为了添加一些更多的信息(可能有帮助),这是如何根据创建日期查询目录中的文件:
var dirInfo = new DirectoryInfo("C:''dir");
IEnumerable<FileInfo> filesInfo = dirInfo.GetFiles()
.Where(x => x.CreationTime < DateTime.Today);