【问题标题】:Filesysteminfo get the Date of creationFilesysteminfo 获取创建日期
【发布时间】:2010-01-18 12:58:39
【问题描述】:

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

但是当我进入文档并选择 Datei --> Eigenschaften --> "Date of Creation" 我得到了“正确的创建时间”

问候, 泰扎克

【问题讨论】:

    标签: .net time filesystems creation


    【解决方案1】:

    当您复制文件时,会创建一个新文件 --> 这就是为什么 FileInfo.CreationTime 设置为您复制文件时的日期/时间。

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

    FileInfo 具有三个日期/时间戳:

    • CreationTime(物理创建文件的时间)
    • LastAccessTime(最后一次以任何方式访问文件)
    • LastWriteTime(对文件的最后一次写入访问)

    文件系统不会直接处理任何其他内容。

    【讨论】:

    • 好的,谢谢。这意味着我无法获得“内部”CreationTime,对吧?
    • 取决于您的 Word 和 Excel 版本。使用 Office 2007 及更高版本,当然 - 这一切都只是 XML! :) 查看 OpenXML SDK - 例如这里:openxmldeveloper.org
    • 并特别查看这篇文章 - 我想这就是你所追求的创作日期! openxmldeveloper.org/archive/2006/06/30/…
    【解决方案2】:

    不确定问题是什么,但第一种方法是为您提供文件系统的创建时间,第二种方法是向您显示 Word 存储在文档中的额外信息。

    【讨论】:

    • 第二种显示存储在内部的额外信息的方法是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2012-12-15
    • 2018-11-23
    • 2013-03-11
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多