[plug] deleting files

Brad Campbell brad at wasp.net.au
Wed Apr 28 04:16:18 WST 2004

Steve Boak wrote:
> On Tue, 27 Apr 2004 06:50 pm, Brad Campbell wrote:
>>raven at themaw.net wrote:
> <>
>>I have a directory that contains ~7500 links and I regenerate it quite
>>regularly. Thats how I do it also. Far easier.
> OK - I'm mystified. Why would you need 7500 links? (I know after you tell me I 
> will realise I should have known...)

I have a music jukebox system that dates back to windows 3.1 and dos, and as a legacy (and for 
speed) all the metadata is stored in a flat file database. To fit with the 8.3 filename system at 
the time, all files started life as aaaa0001.mp3 and so on. They are also broken up into directories 
of about 160 files each (650mb) for ease of backup. The jukebox software knows how to find them, but 
as technology progressed and storage got cheaper and all that, I decided that it would be nice to 
present them on the network as artist name - file name.mp3 format. So I have a bit of code that goes 
through and creates a single directory with a properly named symbolic link through to the original 
file. Yes it seems convoluted and yes I know about id3 tags and all the rest, but this system was 
written for raw performance on the minimum hardware (It runs comfortably on a pentium 100 notebook) 
whereas scanning 7500 mp3s for id3 tags and inserting them into some form of database, ease of 
database updates and fitting the whole thing in about 2 megs is not practical doing it many other 
ways, most of which were not even a gleam in the authors eye when I wrote the first code on this 
one. (At the time the only mp3 encoder was the dos based frauhoffer one, and there was only the 
original win3.1 16bit mp3 player, winamp had not even been thought of). The original code was 
written in Delphi Version 1 and ran on windows only (I had not discovered Linux back then)

I don't particularly expect you to have known that, but there is the history behind the massive 
tangle that is my music system :p)


More information about the plug mailing list