Quote Originally Posted by Joacim Andersson
I'm not sure I understand you... Do you want to download a file that is zero bytes in length? Since it doesn't take any time to download such a file, since there is nothing to download there is no reason to display any progress bar. Or do you mean that the class is raising an error? In that case you probably need to change your error trapping settings, click Tools > Options and on the General tab select "Break on unhandled errors" instead of the setting "Break in class module" which I then assume you have.
If you try to download a file (not zero bytes) with DownloadFiles method the nPercent in this event ->

Code:
 Private Sub oFTP_TransferProgress(ByVal nPercent As Long, _
    ByVal fBytesReceived As Double, ByVal fFileSize As Double)
is always zero.
The file is downloaded correctly.