利用C#修改文件创建、修改时间

发布于 2012-08-24  1030 次阅读


三下乡活动结束,收集完成大家的照片,但是有一个相机因为未设置系统时间导致拍出来的照片创建时间全部靠前。考虑到所有收集的照片要采用时间排序之后重新命名,刚好在三下乡期间学习了一点儿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();
        }
    }
}
届ける言葉を今は育ててる
最后更新于 2012-08-24