DSOFile.OleDocumentProperties.Save
修改相关对NTFS文件的元数据。
是否修改文件本身,这意味着校验会改变吗?
还是只能修改这个文件的一些NTFS元数据,但校验将保持不变?
更多关于DSOFile: KB , 的Technet
信用:它实际上是一个自我审问Ilmo内这个问题 。
DSOFile.OleDocumentProperties.Save
修改相关对NTFS文件的元数据。
是否修改文件本身,这意味着校验会改变吗?
还是只能修改这个文件的一些NTFS元数据,但校验将保持不变?
更多关于DSOFile: KB , 的Technet
信用:它实际上是一个自我审问Ilmo内这个问题 。
这取决于文件格式和文件系统中的文件的位置。
如果该文件是一个OLE格式,因为属性包含在文件中的文件本身将被修改。 这将导致文件数据进行修改,其大小可能会改变。 任何文件散列发生器(诸如CRC,MD5,SHA1,等等)将产生不同的结果,前和后的物性中的一个改变。
如果文件不是一个OLE格式,所有的属性将被保存在一个或多个NTFS文件流是从文件中的数据在物理上分离。 这将导致在文件的最后修改时间的变化,但不会导致文件被修改的数据,也没有改变大小。 文件散列发生器会产生相同的结果,之前和财产的一个改变后,假设程序不采取文件的最后修改时间和文件流进去。 在非NTFS文件系统的情况下,OLE文档属性并不适用于所有文件。