2010-01-18 93 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