发布网友
共1个回答
热心网友
创建时间(生成新副本的时间):文件在这个虚拟分区首次被编录的时间,文件被创建或复制到另一个分区的时候会改变这个时间,但剪切不会改变这个时间。这个时间的改变通常意味着文件的副本变多了;
修改时间(修剪文件尺寸的时间):文件的尺寸发生变化的时间,采用输出流写入数据必然会有文件尺寸清零再重写的过程,所以输出流保存文件必然修改文件的修改时间,而文件内存映射则不一定会改变文件的尺寸,也就不一定会改变这个时间。这个时间的改变通常意味着文件长度的数值发生过至少一次变化;
注意:输入流、不改变文件尺寸的文件内存映射读写操作都不会改变文件时间记录。
获取文件:从朋友处获取一个docx文件,发现文件的创建时间和最后写入时间是当前时间,而非文件的真正创建时间。接着查看压缩包属性,发现压缩包的创建时间和访问时间等仍然是当前时间,而解压后查看文件属性,此时的创建时间和最后写入时间是“真实的”。
修改文件属性:对文件属性进行修改后,再次查看文件属性,发现修改成功。
出现原因:下载文件时,文件内容存储在计算机RAM中,元数据存储在硬盘驱动器上。若对方转换文件格式并发送,文件内容和元数据时间戳可能被更新。若直接下载副本文件,下载时间记录为创建和修改时间。原始文件的创建和修改时间不受影响。获取原始文件或压缩包发送,能查看到文件的真实创建时间。
总结:了解文件创建时间与修改时间的定义,获取文件时注意原始文件与副本文件的区别,合理利用压缩包属性查看文件的真实创建时间,为文件管理与时间追溯提供便利。