In scanning several hundred family pictures, (so far!), my plan was to
take any handwritten notes from the back of photos and insert them
into the summary section you get to through properties.
This isn't a good idea. I'll try to explain why, but it's technical.
NTFS (the native filesystem for 'DozeNT, 2K, and XP) can store what are
called "alternate data streams" for files or directories. The
information you enter into the Properties->Summary is stored in these
alternate data streams. It is possible, but not easy, to transfer these
alternate data streams to a non-NTFS file system, since only NTFS and
ReiserFS 4 really support alternate data streams. FAT32 (used on
'Doze9x and most removable media like ZIP and floppy disks) doesn't
support streams. HFS+ (MacOS native filesystem) doesn't either.[0]
ISO9660 and UDF (filesystems used on CDs and DVDs) don't. UFS, ext2,
ext3, and ReiserFS 3.6 (Unix/Linux filesystems) don't.
So the information you've entered into these Summary data streams is
going to be a pain to back up to CD, DVD, or removable media[1], and
practically impossible to transfer over the wide Net. (Local transfer
over SMB will probably work, though.)
It'd be much easier if you created a file for each image (or one file
for all the images, or something...) that had this summary information
in plain ASCII text. Then you could write a quick Perl script or
something to get the information you needed without worrying about the
underlying filesystem.
but others, from the same batch scans, give me an error message that
the file might be in use, or that it might be marked read only, and
won't let me add information to it. The read only box is not checked,
and the file shouldn't be in use.
This is partially Windows being stupid and partially the fault of
whatever else you've got running. Applications don't always close files
they're using or exit directories that they should exit. Under Windows
(unlike Unix) it's impossible to unlink() a file that's open, and
writing to a file that's open will always fail if the process that
opened the file first used _SH_DENYWR in the flags. Many applications
do that so their files remain consistent.
I don't know if there's an equivalent to "lsof" for Windows. lsof is a
Unix utility that shows all open files and which process has opened the
files.
http://www.sysinternals.com/ doesn't list anything like lsof.
Oh well, HTH anyway, and store that summary information in plain text!
[0] HFS+ allows each file to have a resource fork and a data fork.
That's it.
[1] Tape backup is still an option, though. NTBACKUP.EXE can handle
alternate data streams. If you're a typical home user, though, you
don't have a tape drive.