Keywords of directory names in a .doc file

Parth Gupta 20 Reputation points
2023-05-17T05:47:38.47+00:00

Hi,

I am trying to fetch the directory structure that’s inside a .doc file (OLE file) (MS 97-2003).

I am able to fetch the names of streams and storages (like VBA, Macro, etc) correctly by following the directory chain specified in the FAT sector of that file.

I am however curious to know the following:

  1. Are there any fixed set of keywords for both stream names and storage names? If so then what are those keywords? If not then who sets the names these streams and storages?
  2. Also are the stream names and storage names case sensitive?
  3. How are the hyperlinks inside a document stored? Do they have their own directory entry?

Thanks.

Office
Office
A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.
1,253 questions
Office Open Specifications
Office Open Specifications
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Open Specifications: Technical documents for protocols, computer languages, standards support, and data portability. The goal with Open Specifications is to help developers open new opportunities to interoperate with Windows, SQL, Office, and SharePoint.
119 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Mike Bowen 1,271 Reputation points Microsoft Employee
    2023-05-17T23:57:28.29+00:00

    Hi @Parth Gupta ,

    Are there any fixed set of keywords for both stream names and storage names?

    • Yes

    If so then what are those keywords?

    Also are the stream names and storage names case sensitive?

    • Yes

    How are the hyperlinks inside a document stored?

    Do they have their own directory entry?

    • No, they do not have their own stream.

    Is this the information you need? What do you need to access this information for?

    Michael Bowen Microsoft - Open Specifications

    2 people found this answer helpful.
    0 comments No comments