|
|
Flickr Drive shell extension
This virtual folder works in Windows Vista or better.
One of the more popular web-services today is the Yahoo Flickr photo service, which allows you to store photos on the Internet. The Flickr Drive tool allows you to browse and edit your photos as if they were located on your own hard-drive. Use features such as drag'n'drop to add photos to your online Flickr photosets. Manage your photos by editing tag properties directly in Windows Explorer. Browse photos from other Flickr users by adding accounts to the root of the Flickr Drive folder. Search for photos with specific tags by adding a Tag Search folder (similar to a regular search folder in Windows Vista). Under your own Flickr account, you can add and delete photos and photosets too. When you browse a photoset folder, make sure to toggle the thumbnail view in Windows Vista so you can see the photo previews. Flickr Drive uses the Flickr API over the Internet to browse files so downloading images and previews may be slow depending on your Internet connection. This product uses the Flickr API but is not endorsed or certified by Flickr. Note that while this application utilizes user authentication provided by Flickr, no information about specific users is collected, used, stored, or disclosed to anyone associated directly or indirectly with Flickr Drive, nor any third parties (including advertisers). You are as safe using Flickr Drive as if you were using Flickr. The Source CodeThe source code for Flickr Drive is available, so if you are a programmer with interest in extending the Windows Shell you might learn from it.This is the 3rd and last sample that demonstrates a set of generic Shell Namespace Extension C++ classes I wrote. The previous samples, the Registry Extension and the TAR Folder, have basic functionality, while this Flickr Drive sample demonstrates a full virtual drive that connects with external storage.
Shell Extensions are plug-ins for Windows Explorer and allow you to expand the namespace
hierarchy that Explorer presents users with. Virtual items can exist in the hierarchy
alongside regular file-system objects. The Recycle Bin in Windows is a good example of this.
The ability to browse into a compressed ZIP file in Windows Vista and manipulate the
virtual files inside the ZIP structure is another prime example.
You need only create a Shell Extension if you wish to customize the actual user-interface that Windows Explorer is presenting to the user. In case of the Flickr Drive, a couple of new toolbar buttons allow the user to attach new Flickr accounts, and right-click menus allow the user to add photos to the Favourites folder etc.
Source Code DependenciesWindows VistaMicrosoft Visual Studio.NET 2008 Microsoft ATL Library See AlsoA Shell Extension in the My Computer folderA Shell Extension that extends a file-extension Download Files
|
![]() | Installation file (362 Kb) Source Code (336 Kb) |