文件创建时间、修改时间等的定义规则与更改文件的基础属性 |
您所在的位置:网站首页 › 输出不了word › 文件创建时间、修改时间等的定义规则与更改文件的基础属性 |
首先明确几个概念: 创建时间(生成新副本的时间):文件在这个虚拟分区首次被编录的时间,文件被创建或复制到另一个分区的时候会改变这个时间,但剪切不会改变这个时间。这个时间的改变通常意味着文件的副本变多了; 修改时间(修剪文件尺寸的时间):文件的尺寸发生变化的时间,采用输出流写入数据必然会有文件尺寸清零再重写的过程,所以输出流保存文件必然修改文件的修改时间,而文件内存映射则不一定会改变文件的尺寸,也就不一定会改变这个时间。这个时间的改变通常意味着文件长度的数值发生过至少一次变化; 注意:输入流、不改变文件尺寸的文件内存映射读写操作都不会改变文件时间记录。 本次的专栏主要是记录一下以下内容以及过程中出现的现象: ①观测文件的创建/修改时间 ②对其进行修改 一.获取一个文件(非压缩包) 从朋友这个获取一个docx文件(其实什么类型都行) 然后呢,我想获取这个文件的修改时间以及其他的内容,可以看到我下载到本地之后,这个文件的创建时间和最后写入时间是我当时的时间,并不是该文件真正的创建时间。 二.获取一个压缩包 随后我查看该压缩包的属性:发现其创建时间和访问时间等仍然是我当时的时间(这个肯定得是) 此时我解压之后查看其中文件的属性,可以看到这次的创建时间和最后的写入时间是“真实的” 三.修改文件的创建时间等 对上述的文件属性进行修改,具体修改的内容如下: 再次查看文件属性:修改成功 上述现象出现的原因:(可能有误,欢迎指正) 当下载文件时,文件的内容会被存储在计算机的随机访问存储器(RAM)中,这是一种易失性存储器,意味着当计算机关闭时,存储在其中的数据将会被清除。文件的元数据,如创建时间和修改时间,通常存储在计算机的硬盘驱动器上。 如果对方将 Word 文件转换为不同的文件格式并将其发送给我,那么文件内容可能会被更改并重新写入到新的文件格式中,同时元数据可能也会被更新为当前时间戳。因此,当我下载并打开文件时,我看到的是新文件格式的内容和更新后的元数据时间戳。 如果并没有转换文件格式,那么可能是因为下载的文件是一个副本而不是原始文件。当下载文件时,文件的副本将被保存在我的计算机上,包括文件的内容和元数据,例如创建时间和修改时间。在这种情况下,下载时间将会被记录为创建和修改时间,因为这是副本文件的生成时间。原始文件的创建和修改时间将不受影响,因为它们与副本文件是相互独立的。 所以如果想要获取文件真实的创建时间等,可以去获取原始文件,更简单的,压缩发送:打包和压缩文件时,文件的元数据信息通常会被保留。解压缩文件并查看Word文件的属性时,将看到原始Word文件的元数据信息,包括创建时间和修改时间。因此,我将能够查看文件的真实创建时间,而不是下载文件时的时间。 (附言: 进行这次尝试主要是闲来没事随便弄弄,说不定以后会根据文件的创建时间来判断你进行这个任务的日期,这样一改,就是今天才开始也可以伪装成好久之前开始的) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |