Skip to content

FileMeta/WinShellPropertyStore

Repository files navigation

WinShellPropertyStore

WinShellPropertyStore is a set of classes for accessing the Windows Property Store from managed code. The software is distributed as a CodeBit located here.

WinShellPropertyStore is part of the FileMeta initiative because it provides convenient access to metadata on many file formats by utilizing the Windows Shell Property Store.

This project includes master copy of the WinShellPropertyStore CodeBit plus a set of unit tests which may also serve as sample code.

WinShellPropertyStore does not depend on any other CodeBits. The unit test project depends on the following CodeBit:

Classes

The WinShellPropertyStore CodeBit manifests four managed classes:

  • WinShell.PropertyStore: Wrapper class for the COM IPropertyStore interface. Provides methods for opening a PropertyStore on a file, reading, and writing property values.
  • ** WinShell.PropertySystem:** Wrapper class for the COM IPropertySystem interface. Provides methods for translating between property keys and property names and for retrieving attributes about property keys.
  • ** WinShell.PropertyDescription:** Wrapper class for the COM IPropertyDescription interface. Provides detailed information about a particular property.

About CodeBits

A CodeBit is a way to share common code that's lighter weight than NuGet. Each CodeBit consists of a single source code file. A structured comment at the beginning of the file indicates where to find the master copy so that automated tools can retrieve and update CodeBits to the latest version.

About

CodeBit: A set of classes to access the Windows Property System from managed code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages