Skip to content
CodeBit: A set of classes to access the Windows Property System from managed code.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties
.gitattributes
.gitignore
App.config
ConsoleHelper.cs
Program.cs
PropVariant.cs
PropertyKey.cs
README.md
Sample.jpg
WinShellPropertyStore.cs
WinShellPropertyStore.csproj
WinShellPropertyStore.sln
blank.jpg
blank.mp3
blank.mp4
license.md
src.jpg
src.mp3
src.mp4

README.md

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.

You can’t perform that action at this time.