Assume there's an album I want downloaded. For simplicity, let's name the album "Artist - Album". I search for it, find it, right click, and 'download whole directory'. There are, say, 13 tracks in this album. While downloading the first track, the file stays in my 'temporary downloads'-directory, "c:\downloads\temp". As soon as the first file is done, I get "c:\downloads\complete\album - artist\01 - hitting people with sticks.mp3"
What I would want is for this to happen instead:
I right click a file of the album, and click 'download whole directory'. The following thing happens. The first file begins downloading to c:\downloads\temp\artist - album\01 - hitting people with sticks.mp3". Then it's done and begins with the second file, etc, etc untill all 13 tracks are done. Only as soon as they are done is the directory "album - artist" moved from c:\downloads\temp to c:\downloads\complete.
The way DC++ handles it at the moment gives people a temporary directory full of unfinished files and a 'finished' directory full of finished files and incomplete directories and causes alot of work for people to check their queues to make sure the directory is actually finished.
Just an idea.