阅读本文前建议先观看C#操作配置文件
1.App.config文件配置文件夹路径以及指定时间
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="path" value="E:\\GetTime\\"/>
<add key="create_time" value="2018-03-29 10:20:00"/>
</appSettings>
</configuration>
2.示例代码
//读取配置文件数据
string path = ConfigurationManager.AppSettings["path"]; //文件所在目录
string ct = ConfigurationManager.AppSettings["create_time"]; //指定的文档创建时间
Console.WriteLine(path + "----"+ct+"===="+ Convert.ToDateTime(ct));
Console.ReadLine();
IEnumerable<string> list = Directory.GetFiles(path).Where(p => File.GetCreationTime(path) > Convert.ToDateTime(ct));
foreach (string fruit in list) //遍历xxxx时间后生成的文件
{
Console.WriteLine(fruit); //输出指定时间后生成的文件名
Console.ReadLine();
//获取最新生成的文件的创建时间
FileInfo fi = new FileInfo(fruit);
Console.WriteLine(fruit+"创建时间"+fi.CreationTime );
Console.ReadLine();
//修改配置文件时间
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["create_time"].Value = fi.CreationTime.ToString();
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings"); }