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

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

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

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

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

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

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

 * 最后我想总结的是:

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

 

时间: 2024-10-01 01:27:59

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

linux下文件的创建时间、访问时间、修改时间和改变时间

可以通过stat命令查看文件的状态    可以看到该文件的访问时间.修改时间.改变时间均为13:36:55.此处这一时间也是该文件的创建时间,因为文件创建后没有发生过访问.修改和改变.     访问时间(accesstime):读取一次文件的内容,该时间便会更新.比如对这个文件使用less命令或者more命令.(ls.stat这样的命令不会修改文件访问时间) 可以看到对文件使用more\less\cat命令后文件的访问时间分别变化为最后一次访问的时间,而文件的修改时间和改变时间并没有发生变化.

asp.net服务器端获取客户端文件的创建时间

问题描述 asp.net服务器端获取客户端文件的创建时间 asp.net系统客户端批量上传文件,怎么在服务器端获取客户端的这些文件的创建时间!

c语言-Linux C编程:将Linux根目录下指定的一个文件夹内的所以文件按创建时间排序

问题描述 Linux C编程:将Linux根目录下指定的一个文件夹内的所以文件按创建时间排序 Linux C编程:将Linux根目录下指定的一个文件夹内的所以文件按创建时间排序,并删除创建时间最靠前的100个文件.请大神赐教代码,非常非常感谢!! 解决方案 http://blog.csdn.net/kesaihao862/article/details/6657399

vbscript获取文件的创建时间、最后修改时间和最后访问时间的方法_vbs

复制代码 代码如下: set fso=createobject("Scripting.FileSystemObject") set fn=fso.GetFile("E:\AD.txt") msgbox "文件创建时间:"&fn.DateCreated msgbox "文件最后修改时间:"&fn.DateLastModified msgbox "文件最后访问时间:"&fn.DateLa

文件夹创建时间可以修改吗 修改文件夹创建日期教程

系统时间修改法:这种文件修改法适用于个别文件日期的修改 1.首先我们先修改系统日期,点击右下角,然后点击"更改日期和时间设置" 2.在弹出的对话框中选择"更改日期和时间" 3.选择你需要修改的时间"点击确定"(今天的日期是2015.5.28我们选择实验日期是2015.3.3) 4.然后我们创建一个新的文件夹,然后我们将系统的时间改回来,大家可以看到这个文件夹的时间是2015.3.3

用修改文件时间的方法来加密文件

谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足.例如:让人头痛的密码技术.复杂的全文加/解 密算法.会产生垃圾文件的暗贴技术等等.这里我向大家介绍一种新的文件加密思路. 在Win 95/98中选定一个文件后单激鼠标右键可以查看文件的属性.其中会列出该文件的创建时间.修改时间和访问时间.这 些信息的设置一般都是由操作系统(也就是由Dos/Windows等等)自动完成的,不会让用户轻易修改.利用这一特性就可以实现 很隐蔽的加密技术. 加密原理 用特定的时间信息替换原来的文件时间信

linux中查看和修改文件时间的命令

linux下文件时间主要有下面三种: 1.1 modification time(mtime) 文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改.使用ls -l查看,默认显示时间为mtime $ ls -l uconv.h -rw-rw-r--  1 work work 1808 Jul 23  2013 uconv.h 1.2 status time(ctime) 文件状态status的修改时间,如文件的权限和属性修改时更新这个时间.使用 ls --time=ctim

修改文件夹或文件创建日期方法介绍

方法一:系统时间修改法: 1.先改你系统时间,我们点击电脑任务栏右下角的"更改日期和时间设置"打开系统时间表,如下 2.然后我们点击日期与时间的"更改日期和时间"点击打开进入,效果如下 3.时间改成现在或以前都可以之后我们再点击"点击确定"(今天的日期是2015.5.28我们选择实验日期是2015.3.3) 4.现在我们可以创建文件或文件夹了,创建成功之后我们再把日期改回了,你查看文件夹或文件的创建时间是我们设置的 2015.3.3 方法二:采用

php写入、删除、复制文件及创建修改时间例子

例子1: 读写文件  代码如下 复制代码 <?php $filename = 'txt/write.txt'; //定义要写入的内容 $content = "李先生 36 山东nr王先生 49 湖南nr孙先生 40 河北"; //使用is_writable()函数确定文件存在并且可写 if(is_writable($filename)){ //把文件写入到文件尾,应选择操作标记a if(false == ($handle = fopen($filename, 'a'))){ ec