三下乡活动结束,收集完成大家的照片,但是有一个相机因为未设置系统时间导致拍出来的照片创建时间全部靠前。考虑到所有收集的照片要采用时间排序之后重新命名,刚好在三下乡期间学习了一点儿C#,所以写了一个小程序修复文件时间。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string path = "C://Users//NivalXer//Desktop//三下乡活动//"; DirectoryInfo NextFolder = new DirectoryInfo(path);//创建目录信息实例 FileInfo[] fileInfo = NextFolder.GetFiles();//将目录的所有文件名存入fileInfo数组 foreach (FileInfo NextFile in fileInfo)//遍历数组 { FileInfo fi = new FileInfo(path + NextFile.Name); File.SetLastWriteTime(path + NextFile.Name, (DateTime)fi.LastWriteTime.AddHours(14 * 24 + 15));//设置修改时间 File.SetCreationTime(path + NextFile.Name, (DateTime)fi.LastWriteTime.AddHours(14 * 24 + 15));//设置创建时间 } Console.ReadKey(); } } }
Comments NOTHING