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

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

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


 * 今天随手写了几行代码改文件的几个时间属性,非常容易,.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!



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

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

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


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

 * 最后我想总结的是:

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





 

相关文章
|
3月前
|
存储 数据可视化 数据库
团队文档管理有困难?总有一款工具合适你
本文介绍了团队文档管理的重要性及其在提升工作效率、保障协同作业和知识传承中的关键作用。随后,详细评述了六款广受好评的团队文档管理工具:板栗看板、Notion、Confluence、Quip、Google Workspace 和 Microsoft 365,分别从功能类型、发展历程、价格费用、产品特色、优缺点、适用场景及应用案例等方面进行了对比分析,旨在帮助读者根据自身需求选择最合适的工具。
团队文档管理有困难?总有一款工具合适你
|
2月前
|
数据可视化 项目管理
项目管理怎么做?四大项目管理模型详解,让你的项目不再“忙而无效”!
本文介绍四大经典项目管理模型:瀑布模型(适合需求明确的项目)、Scrum模型(适合需求频繁变化的项目)、增量模型(分阶段推进,逐步完成)和风险管理模型(防患于未然)。同时推荐几款常用工具,如板栗看板、Trello和Asana,帮助团队更高效地协作。
57 0
|
6月前
|
监控 Java 测试技术
开发与运维技术问题之“化整为零”策略在项目风险管理中的作用如何解决
开发与运维技术问题之“化整为零”策略在项目风险管理中的作用如何解决
51 0
|
7月前
|
敏捷开发 安全 测试技术
敏捷项目管理的原则、好处、工具、提示以及何时进行转换
敏捷项目管理的原则、好处、工具、提示以及何时进行转换
|
算法 Perl
技术下午茶:产品经理是如何工作的?如何才算一份好的需求文档?如何设计一个简单的列表,它应该具备哪些基本功能?
技术下午茶:产品经理是如何工作的?如何才算一份好的需求文档?如何设计一个简单的列表,它应该具备哪些基本功能?
119 1
|
监控
【技术小组日常管理工作、进度检验与管理、任务分配的工作经验之谈】
【技术小组日常管理工作、进度检验与管理、任务分配的工作经验之谈】
108 0
|
8月前
|
监控 安全 项目管理
项目成功秘诀:高效管理策略确保按时交付
项目成功对企业生存发展至关重要,需要明确目标和范围,运用SMART原则和设计思维确保目标与市场需求相符。通过工作分解、优先级排序管理需求,建立变更和风险管理流程。制定详细项目计划,考虑约束条件、关键节点和风险。优化团队协作,明确角色责任,建立有效沟通机制,激励团队成员。实施PDCA循环控制项目进程,关注交付和复盘,以实现高质量的项目成果。
297 1
|
8月前
|
缓存 算法 测试技术
【软件设计师备考 专题 】如何定义软件需求:系统化的目标、配置、功能、性能和约束
【软件设计师备考 专题 】如何定义软件需求:系统化的目标、配置、功能、性能和约束
334 0
|
8月前
|
存储 监控 搜索推荐
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
第十二章项目沟通管理和干系人管理(选择2分,偶尔案例20分)
190 0
|
项目管理
【项目开发计划制定工作经验之谈】
【项目开发计划制定工作经验之谈】
130 1