从修改文件的创建时间小谈软件开发人员与非软件开发人员的区别-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

从修改文件的创建时间小谈软件开发人员与非软件开发人员的区别

简介:  * 可能大部分人都认为,创建一个文件之后,创建时间是不可改的,就像在学校的时候老师检查电子文档作业一样,本来要求一个星期完成一个报告,最后老师发现交上来的文档创建时间就在一天前,那老师就有理由怀疑你这个是随便作假弄出来的。

 * 可能大部分人都认为,创建一个文件之后,创建时间是不可改的,就像在学校的时候老师检查电子文档作业一样,本来要求一个星期完成一个报告,最后老师发现交上来的文档创建时间就在一天前,那老师就有理由怀疑你这个是随便作假弄出来的。有时候在公司完成一些工作文档也差不多一样,你的上司很有可能会检查你文档的时间。这样一来,有些人就到网上找可以修改文件创建时间的工具软件,当然,可以找到,不过有时候要找很久而且不称心如意。


 * 今天随手写了几行代码改文件的几个时间属性,非常容易,.Net 代码如下:


            var fileNames = new string[] { "新建 Microsoft Word 文档.docx" };
            DateTime date = DateTime.Parse("2016-04-01 10:12:23");//把创建时间、修改、最后访问时间改成这个时间
            foreach (var filename in fileNames)
            {
                var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, filename);//文件的全路径
                File.SetCreationTime(filePath, date);//修改文件的创建时间,要有权限
                File.SetLastWriteTime(filePath, date);//修改文件的最后修改时间,要有权限
                File.SetLastAccessTime(filePath, date);//修改文件的最后访问时间,要有权限
            }





新建文件,查下属性:



运行修改程序后,再查下属性:




 * 你会发现,修改文件的创建时间是很容易的一件事,今天创建的文件,你可以把它的创建时间改到任何一个时刻,这样,今天就能创建“一个月前甚至一年前的文件”了,是不是很Easy!



 * 软件开发人员:大部分都认为可以改创建时间,可能改的方法要研究一下

 * 非软件开发人员:认为不可能改创建时间

(可能不是太准,但是也差不远)


 * 虽然我会改这个文件的创建时间,但是我实际上还没用过这招来敷衍任何人,只是今天突然有这个心情来记录一下。
 * 
 * 
 * 

 * 最后我想总结的是:

    我在做软件开发之前,认为很多事情都不可能,但是慢慢的我发现我曾经认为不可能的事情最后都变成了事实。





 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: