2010-01-18 91 views
0

我有一些文件已被复制到一个文件夹中。(以word为例) 当我使用filesysteminfo.CreationTime时,我得到了我复制它的日期。 (右键单击该文件,(最后选择)“eigenschaften”)Filesysteminfo获取创建日期

但是当我去到文档中,选择Datei - > Eigenschaften - > “创建日期”我得到“正确CREATIONTIME “

问候, Tyzak

回答

3

当你复制的文件,新文件被创建 - >这就是为什么FileInfo.CreationTime设定的日期/时间,当你复制的文件。

你在Datei/Eigenschaften中看到的是Word中的内容。这是Word跟踪的数据 - 它不是而是直接在文件上的属性,但Word存储在文件内的元数据项(在其Word文档属性子元素中)。

FileInfo有三个日期/时间戳:

  • 创建时间(当文件被物理创建)
  • 的LastAccessTime(上次访问该文件以任何方式)
  • LastWriteTime(以最后一次写访问文件)

更多的东西不会被文件系统直接处理。

+0

好的,谢谢。 这意味着我无法获得“内部”创作时间,对吧? – Tyzak 2010-01-18 13:05:41

+0

取决于您的Word和Excel版本。随着Office 2007和以上,当然 - 这只是XML! :)查看OpenXML SDK - 例如在这里:http://openxmldeveloper.org/ – 2010-01-18 13:29:20

+1

并特别检查这篇文章 - 我想这是你的创建日期! http://openxmldeveloper.org/archive/2006/06/30/Sanjay_and_Vijetha_from_Sonata_Software_Limited.aspx – 2010-01-18 13:30:18

1

不知道问题是什么,但第一种方法是从文件系统给你创建时间,第二种方法是显示Word存储在文档中的额外信息。

+0

显示存储在里面的额外信息的第二种方法是什么? – Tyzak 2010-01-18 13:12:16