c# – 更改文件创建日期不起作用
发布时间:2020-12-15 08:10:56 所属栏目:百科 来源:网络整理
导读:我正在使用以下内容更改文本文件的创建日期: using System.IO;...DateTime newCreate = new DateTime(year,month,day,hour,minutes,seconds);File.SetCreationTime("changemydate.txt",newCreate); 然而,这没有任何作用.没有错误消息,但它根本不会更改文件
我正在使用以下内容更改文本文件的创建日期:
using System.IO; ... DateTime newCreate = new DateTime(year,month,day,hour,minutes,seconds); File.SetCreationTime("changemydate.txt",newCreate); 然而,这没有任何作用.没有错误消息,但它根本不会更改文件的日期. 我在Dropbox文件夹中以及随机文件夹中尝试了此操作但没有成功 DateTime newCreate对象似乎是正确的. 如果有人能指出我的想法,那就太棒了…… 解决方法
实际上,每个文件有三个不同的时间:
>创作时间 要修改这些时间,您可以使用 File.SetCreationTime(path,time); File.SetLastWriteTime(path,time); File.SetLastAccessTime(path,time); 分别. 看来,如果您想要更改文件管理器(例如资源管理器)中显示的文件日期,您应该尝试这样的事情: String path = @"changemydate.txt"; DateTime time = new DateTime(year,seconds); if (File.Exists(path)) File.SetLastWriteTime(path,time); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |