Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8792819
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T23:02:10+00:00 2026-06-13T23:02:10+00:00

DSOFile.OleDocumentProperties.Save modifies metadata associated to a file on NTFS. Does it modify the file

  • 0

DSOFile.OleDocumentProperties.Save modifies metadata associated to a file on NTFS.

Does it modify the file itself, meaning that the checksum will change?
Or does it only modify some NTFS metadata about the file, but the checksum will remain the same?

More about DSOFile: KB, Technet

Credit: It was actually a self-interrogation by Ilmo within this question.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T23:02:10+00:00Added an answer on June 13, 2026 at 11:02 pm

    It depends on the file format and the file system where the file is located.

    If the file is an OLE format, the file itself will be modified since the properties are contained in the file. This will cause the file data to be modified and its size may change. Any file hash generator (such as CRC, MD5, SHA1, etc.) would produce different result, before and after one of the property is changed.

    If the file is not an OLE format, all properties will be saved in one or more NTFS file streams, which are physically separate from the file data. This will cause a change on the file’s last modification time, but it will not cause the file data to be modified nor changed in size. File hash generator would produce the same result, before and after one of the property is changed, assuming that the program does not take the file’s last modification time and its file streams into account. In case of non NTFS file system, OLE document properties is not applicable on all files.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I wrote a small piece of code using the dsofile.dll component to modify document
I'm creating a windows service on a windows 2003 machine, using dsofile to modify
I'm searching for a good way to add meta data to a file. dsofile.dll
I'm using DSOFile to get the summary properties from some Crystal Reports report files.
I want to execute an untrusted .lua file in its own environment by calling
I have a c++ application that interfaces with lua files. I have a lua
I am using DSOFile.OleDocumentPropertiesClass for getting the page count for office documents without automation.
I would like to do some analysis on top of my custom protocol that
I'm trying to overwrite the variables in my first .lua file, by requiring a
I need some help on parsing the Command Line for a lua file. I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.