I thought about this a little more and did some tests ... if you did 50 mp3's in 30s, take your average MP3 collection of at least 4000 songs (given the numbers from the people on this board, it's probably a lot higher average) and you're talking like 40 minutes of just computing hash codes. That's EVERY import if it stays the current way (= compute hash code on file to see if there is a duplicate).

I ran a CRC32 on my 4000 tunes and only added 4 minutes to the length of import. Not quite as offensive.

Incidentally, to just enumerate every file in my collection and display the name (with the overhead of scrolling the output, which actually does add time, surprisingly), it takes 13 seconds.

ms