Memory Card Download

by Brendan Kidwell

version 1.0
5 February 2004

Contents

  1. Introduction
  2. License
  3. Requirements
  4. Features
  5. Usage
  6. History
  7. Credits

1. Introduction

This is a little application that facilitates downloading images from your digital camera's removable memory cards. I wrote it as an exercise to learn how to use Microsoft Visual Studio .NET, and because my family could use such an application.

After I've taken photos with my camera, I like to dump them into a new folder on my hard drive, named by the date that I took them. I'm scared to install the complicated photo album software that came with my camera, and I'd like to have something a little more streamlined than using Explorer to cut-and-paste the files. (I never know what drive letter Windows might choose for my memory card when I plug it in, for example.) Memory Card Download fills this need.

Download the newest version or the source code from www.glump.net/content/mcdownload .

2. License

This application and its source code are licensed under the GNU Public License. You may copy it and modify it to your heart's content, subject to the terms of this license. For details, please see GPL.txt.

3. Requirements

You must have some version of the Microsft Windows operating system, with the Microsoft .NET Framework Version 1.1 or later installed. You can download the latest .NET from Windows Update or from this direct link.

This application assumes that your camera follows the DCF spec for removable memory. (Don't worry; I haven't seen any cameras cameras with removable memory which don't follows this spec.)

Your memory card must be attached to the computer in such a way that it appears under My Computer with its own drive letter. For example: if you have a Compact Flash card, you might attach your memory card to your computer via a USB to Compact Flash adapter.

4. Features

5. Usage

Connect your memory card to your computer, either through an adapter or through your camera and a cable. Windows might pop up a dialog box about what you want to do with the device you just attached. Dismiss this dialog box. Start the application.

Select Source Folder Containing Images

On the first page of the dialog box, you are presented with a list of folders containing new images. Normally, only one such folder will be found, but there could be more if you use more than one camera with the same memory card, or if you have more than one memory card currently attached to your computer.

If no image folders were found, check that your memory card is properly attached and that is shows up in My Computer, and click the Refresh button in Memory Card Download. If it still doesn't show up, right-click on the title bar and open the Extra Options dialog box. Try changing "Scan non-removable drives" and/or "Scan A and B drives", click OK, and Refresh the list again.

Select your source folder and click Next. At any time, you can click Open Source Folder to open the source folder in Explorer. You might want to do this if you need to open an image and see a full-resolution view of it.

Select Images to Transfer

On the second page, thumbnails of all the images in the source folder are displayed. Any non-image files, such as movies or sound clips, will be shown with a generic file icon.

The thumbnails on this page are extracted from the standard 160×120 pixel DCF thumbnail which the camera embeds in your image files. By default, they are displayed at half resolution, 80×60. If you wish to see the full-sized thumbnails, right-click on the title bar, open the Extra Options dialog box, and select your preferred thumbnail size.

Choose which images/files you want to transfer to your hard drive. By default, all items are selected. To individually select and deselect items, ctrl-click them.

When you have finished selecting items, click Next.

Select Target Folder

On the third page, specify your target folder by typing it in directly, Browsing for it, or picking it from the dropdown list of previously used folders.

Select whether you want to Move or Copy the files.

If you are Moving the files, you have the option of automatically deleting the print order file. This file might be created by your digital camera in the /MISC folder of your memory card. It contains a list of images to be printed or otherwise operated on by a DCF-compliant device. From my own personal experience, my camera doesn't notice when I have removed images from the memory card, and so the print order file just keeps growing with references to non-existent images. The file contains no important data and can safely be deleted.

When you are ready to continue, click Finish.

Transferring Files

On the last page, the application displays a its progress as it moves or copies the files. When it has finished, simply click Close.

If some or all of the file failed to transfer, check the usual things, such as: Is there enough space on the target disk? Do you have write permission on the target folder?

6. History

7. Credits

Memory Card Download uses Matthias Wandel's public domain program jhead to extract thumbnails from your source images.

I used the free Nullsoft Scriptable Install System (NSIS) to create the installer.