I have tried this process for files of around 10 MB size and tested by forcing bad shutdowns and it works (the file not getting corrupted). But, when I tried the same for a ~450 MB stuff, it got corrupted during download (which I only came to know, after the operation finished and tried running the file). I am sure it must have happened because of the power failures, which kept recurring. I even had Write Behind Caching disabled on the HDDs to make sure that the data was physically written. Inspite of all the safety measures, the file got corrupted. I want to resolve this problem for the future downloads, but I need to know what exactly happens during such an event (power failure, I mean). Here are some other details which might help :-
> File Opened in Binary Mode after the '00' filled file was created and closed thereby resolving the problem of having the size of the download file modified.
> Log File Maintained which contains all the locations of resume operations.
I would appreciate any suggestion in resolving the issue.

