In addition, while researching this, it was discovered that Windows Explorer is once again hiding data from users. (Specifically, desktop.ini when it is located in certain directories.) There is no way that I can describe this type of performance harshly enough.
Structure
The basic file format (using AltaVista Main Page.url as an example) is
[InternetShortcut] URL=http://altavista.digital.com/This 55 byte file consumes from 2 Kb to 65 Kb (i.e. the minimum block size) on most hard drives.
Related Registry Entries
In IE 4.72, you can change the display order of the favorite entries by dragging and dropping their icons. In the registry, starting with
HKCU\Software\Microsoft\Windows\CurrentVersion\ Explorer\MenuOrder\Favorites\Menufor the top level entry, each sub-directory has an associated Menu key where this data is stored. If you delete (or re-name) the Menu key, IE will automatically create another and the sort order will return to the alphabetical default. (Deleting the key won't have an effect until after you re-start IE 4.) Q-Sort 98 (freeware) will allow you to re-sort the favorites.
The following key determines where the Favorites are for the current user.
Storage Space
I was supprised to find that 2 exe files were included in the Favorites\Links folder. Quick Search.exe (44 Kb) and Toggle Images.exe (30 Kb). These are part of the MSIE Power Toys / Web Accessories (free from Microsoft). Interestingly, if you remove the folder, IE 4 puts it back again.
Making a Backup
During the copy, I noticed that there where a large number of files named desktop.ini. Funny, none of these show up using Windows Explorer. (More copy protection ??)
Zipping all 597 files (this includes sub-directories which are actually files) took less than 1 minute and occupied 210 Kb including the 2 exe files.
I'm glad to know that IE 4 is the supierior product! :)
On the other hand, Microsoft provides a free tool (46 Kb) which converts between Favorites (35 Meg) and Bookmarks (74 Kb). It only took about 5 seconds. I strongly suggest using this, or, perhaps one of these .
desktop.ini
Well, they do show up using dir /a from a DOS prompt. attrib shows that they are hidden files. Humm. I have Windows Explorer configured to show hidden files, but Explorer only shows a few of these.
I created a desktop.ini in one of my personal Favorites directories and set the attributes to hidden ... Windows Explorer still shows it. This is interesting! Find Files also finds it ... but none of the others.
Snooping in the registry reveals that the find function is implemented via Windows Explorer (C:\WINDOWS\Explorer.exe to be precise).
Working from a DOS pormpt
C:\WINDOWS\Favorites>dir /s/a *.ini > ttr.txtonly returned the one I created. Humm!
C:\WINDOWS\Favorites>attrib /s *.ini > ttr.txtThis caught 42 of these magic files (plus one more for mine). The /s causes the 2 commands to recurse all sub-directories.
This is the contents of C:\WINDOWS\Favorites\Channels\News and Technology\desktop.ini which is visible in Windows Explorer even though Find Files can't see it.
[.ShellClassInfo] ConfirmFileOp=0 URL=ccnews.htm Logo=C:\WINDOWS\web\news_sl.gif WideLogo=C:\WINDOWS\web\news_wl.gif IconIndex=0 IconFile=C:\WINDOWS\web\news.icoThis is the contents of C:\WINDOWS\Favorites\Channels\Disney\desktop.ini which can only be seen via DOS
[.ShellClassInfo] CLSID={F3AA0DC0-9CC8-11D0-A599-00C04FD64434} ConfirmFileOp=0 [Channel] CDFURL=http://www.disneyblast.com/ActiveDesktop/disney.cdf Logo=file://C:\WINDOWS\web\disny_sl.gif WideLogo=file://C:\WINDOWS\web\disny_wl.gif Icon=file://C:\WINDOWS\web\disny.icoI edited the contents of my desktop.ini file to match the one above, but it still displays and is still found.
If you edit one of the desktop.ini files and then re-name the associated directory, you can make the directory contents appear and/or disable the new icon. Refreshing Windows Explorer has no effect - you must re-name the directory to see the difference!