Well, OP thought that a Library is a container for copies of files. This
seems to be a fairly common misconception of Libraries. I was addressing
that misconception. It's an easy mistake to make, considering how MS
describes libraries, as follows:
"Libraries are collections where you can get to all your documents,
music, pictures, and other files in one single place. In some ways, a
library works like a folder: you can use it to browse and sort files.
But unlike a folder, a library gathers files that are stored in several
locations. This is a subtle, but important, difference. Libraries don't
actually store your items. They pull from folders that contain your
items, and let you open and arrange the items in different ways. For
example, if you have music files in folders on your PC and on an
external drive, you can get all of your music files from the Music library."
Easy to infer that "gathers files" means either a) the Library extracts
those files and puts them in one location; or b) it makes copies and
puts them in one location. a) looks unreasonable, so it must be b)....
I stand by my warning, which I will rephrase and expand to:
Beware. Libraries may do things you don't expect if you think of them as
regular folders. First learn from those who have used them successfully.
And just so you know that I have inkling of what I'm talking about:
A Library is not the same as a regular folder. A regular folder is a
container for files. Technically, it's a file listing other files. A
Library is a list of pointers to the contents of all folders than
contain the items displayed in the library. It's not a container. It
does not hold copies of the files that it points to. It doesn't hold the
original files, either: they are still in the folders in which you
stored them originally. A Library is a list of lists.
So, a "library" is just an index card with the names, dates, places
and descriptions of the files, like a paper index card in a paper
based Library?
It's like me knowing where my email files are. My memory of them does
not affect the files in any way, and I can store the knowledge of an
image file showing M31 in many ways in my memory or even forget it
without harm to the file on the PC?
One would think that if one removes a file from a Library, then only the
pointer will be deleted, and that the file itself will still exist in
its original folder. That's what many people have thought, and some have
reported here, with some consternation, that it's not so. A folder added
by the user is not actually deleted, but items within that folder can be
deleted. That's a design bug: no file or subfolder in a Library, at any
level of the hierarchy, should be deleted from its original location.
So a "Library" is *NOT* merely an index-card it is a true link to the
file in the same way as the file's FAT link or NTFS entry and deleting
the entry in the Library will lose the file? [Not "delete" it, as
losing the filesystem entry only loses track of the file.]
This interpretation is what I thought when I first heard of "Library
files" a couple of years ago when Win7 was first described and it's
why I avoid them completely.
I have the impression that Microsoft was not entirely sure of what it
wanted when it told its teams to create "Libraries". Some of the teams
seem to have implemented a virtual list system that does no harm at
all to the original files and some teams seem to have made "Libraries"
something like an active "File Allocation Table" that actually touches
real files, or at least their entries in the filesystem map of the OS
so deletions are possible.
I may be missing something and I may be misinterpreting more but it
looks like "Libraries" are bloody dangerous. Especially to novice
handlers.
Yes?
No?
Reread the Help: "But unlike a folder, a library gathers files that are
stored in several locations." But if it gathers files, it must be a
folder...
Would it have been better if the Helpfile said something like
"...gathers notes *about* files but *never* the files themselves..."
and Libraries were implemented so that were true?
IMO the Help is badly written, and it's badly written because Libraries
have been badly implemented. That doesn't prevent their successful use,
of course. A lot of badly designed programs are used successfully.
Yes, may I note "Windows"? The ever-evolving thing that is "Windows"
is often poorly designed, internally inconsistent, incompatible with
itself and older versions and implemented in strange ways for reasons
no one can fathom but a vast amount of exceptionally good work is done
on many versions of Windows.
If you want a well-designed program that "does what it says on the
tin" have a look at IrfanView. Mr. Skiljan is an excellent programmer
who put a lot of thought and effort into this little gem. But he has a
*massive* advantage over even the very best of Microsoft's people. He
is one man with one vision doing one job. He isn't part of a vast team
being given fifty projects by ten different management teams all of
which are crash critical top priority.
Lone wolves have it easy compared to company programmers. In some
ways.
No version of Windows will ever be a one-man show, so little oddities
will always exist.
Nature of the beast.
But I'd like to know if my interpretations of "Library" are anywhere
near correct. As an indexing system *ONLY* they looked cool, but as a
file handling system they are messy and irrelevant.
J.