文件创建时间、修改时间等的定义规则与更改文件的基础属性

您所在的位置:网站首页 安卓save文件修改器 文件创建时间、修改时间等的定义规则与更改文件的基础属性

文件创建时间、修改时间等的定义规则与更改文件的基础属性

2023-04-15 09:22| 来源: 网络整理| 查看: 265

首先明确几个概念:

创建时间(生成新副本的时间):文件在这个虚拟分区首次被编录的时间,文件被创建或复制到另一个分区的时候会改变这个时间,但剪切不会改变这个时间。这个时间的改变通常意味着文件的副本变多了;

修改时间(修剪文件尺寸的时间):文件的尺寸发生变化的时间,采用输出流写入数据必然会有文件尺寸清零再重写的过程,所以输出流保存文件必然修改文件的修改时间,而文件内存映射则不一定会改变文件的尺寸,也就不一定会改变这个时间。这个时间的改变通常意味着文件长度的数值发生过至少一次变化;

注意:输入流、不改变文件尺寸的文件内存映射读写操作都不会改变文件时间记录。

本次的专栏主要是记录一下以下内容以及过程中出现的现象:

①观测文件的创建/修改时间

②对其进行修改

一.获取一个文件(非压缩包)

从朋友这个获取一个docx文件(其实什么类型都行)

然后呢,我想获取这个文件的修改时间以及其他的内容,可以看到我下载到本地之后,这个文件的创建时间和最后写入时间是我当时的时间,并不是该文件真正的创建时间。

二.获取一个压缩包

随后我查看该压缩包的属性:发现其创建时间和访问时间等仍然是我当时的时间(这个肯定得是)

此时我解压之后查看其中文件的属性,可以看到这次的创建时间和最后的写入时间是“真实的”

三.修改文件的创建时间等

对上述的文件属性进行修改,具体修改的内容如下:

再次查看文件属性:修改成功

上述现象出现的原因:(可能有误,欢迎指正)

        当下载文件时,文件的内容会被存储在计算机的随机访问存储器(RAM)中,这是一种易失性存储器,意味着当计算机关闭时,存储在其中的数据将会被清除。文件的元数据,如创建时间和修改时间,通常存储在计算机的硬盘驱动器上。

        如果对方将 Word 文件转换为不同的文件格式并将其发送给我,那么文件内容可能会被更改并重新写入到新的文件格式中,同时元数据可能也会被更新为当前时间戳。因此,当我下载并打开文件时,我看到的是新文件格式的内容和更新后的元数据时间戳。

        如果并没有转换文件格式,那么可能是因为下载的文件是一个副本而不是原始文件。当下载文件时,文件的副本将被保存在我的计算机上,包括文件的内容和元数据,例如创建时间和修改时间。在这种情况下,下载时间将会被记录为创建和修改时间,因为这是副本文件的生成时间。原始文件的创建和修改时间将不受影响,因为它们与副本文件是相互独立的。

        所以如果想要获取文件真实的创建时间等,可以去获取原始文件,更简单的,压缩发送:打包和压缩文件时,文件的元数据信息通常会被保留。解压缩文件并查看Word文件的属性时,将看到原始Word文件的元数据信息,包括创建时间和修改时间。因此,我将能够查看文件的真实创建时间,而不是下载文件时的时间。

(附言:

        进行这次尝试主要是闲来没事随便弄弄,说不定以后会根据文件的创建时间来判断你进行这个任务的日期,这样一改,就是今天才开始也可以伪装成好久之前开始的)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3