Physical Overview Folder sample

Source repository:

A Console application shell folder that uses a physical folder (named “Root” and located in %appdata%) as a back end for all operations. It demonstrates the following features:

Advanced Drag & drop. For example, the sample supports files dropped from Explorer, Outlook (messages, attachments) or images from Chrome and Firefox browsers, and other applications.

Copy & Paste operations.

IIdentityItem, IPreviewItem and other IRelatedItem-derived interfaces.

Common Dialog (Open, Save) operations. Note however that this heavily depends on the application that hosts the common dialog. For example, the sample supports saving from Microsoft Word (or other Office apps) to the namespace extension but saving using Save As common dialog doesn’t work for other applications (such as Windows’ notepad, or Adobe Acrobat).

Shell Change Notifications from other folders.