我有一个文件夹,其中的文件已从另一个目录移至该文件夹。我需要报告在文件夹中使用c#在SSIS中的脚本任务中创建文件时创建文件的日期,但是当我使用System.IO.fileInfo.CreationTime
时,我会得到文件修改日期。
答案 0 :(得分:1)
您可以使用CreationTime
类的FileInfo
属性来查找文件的创建时间。下面的示例进一步详细说明了这一点。另请注意,此方法使用DateTime.Today
仅查看日期,因为它默认为午夜。如果您还需要检查时间,请使用Datetime.Now
。
DirectoryInfo ParentFolder = new DirectoryInfo("YourFolderPath");
var allFiles = ParentFolder.EnumerateFiles("*.*");
foreach (FileInfo fi in ParentFolder.GetFiles())
{
//this examples checks for files created seven or more days ago
if (fi.CreationTime <= DateTime.Today.AddDays(-7))
{
//do necessary work here
}
}