In ApexDC++ or StrongDC++ is one same problem.
Classic DC++ or CzDC++ don't hane this problem.
They are not useful for users with external HDDs. Why?
We, owners of external HDDs, know very well, that we forget to switch on HDD often.
In DC++ or CzDC++ when I forget switch on external HDD and start program then program unshares these folders for time until folders will be available again. After start of program I see that I share nothing. So I close program, switch on HDD, start program again and shared folders on external HDD are there again.
But by using ApexDC++ or StrongDC++, program unshares folders totally and doesn't remember paths of them. After restart I must go to settings and mark all folders on external HDD again. And this is very very boring.
I tried to convince StrongDC++ developer here (Czech language) but he told that program would share unexisting folders. THAT'S BS! We all know it.
After my explanation there was no reaction.
So I try convince you. :)