Sure. A while ago I provided to CodeProject members the full source of my HttpDowloader, the application which can download a file partially (after having a broken connection or terminating the application by any reason) and then continue downloading from the same please.
Here is this code:
how to download a file from internet[
^].
I intentionally keep is one file, with build file. This way, I help my friends who do not have Visual Studio: one can click the build batch file (.NET Redistributable package v.2.0 or later is required) and build it on their machine without any fear about viruses or any other malicious software. Did you know that major compilers and MSBuild are included in the freely redistributable .NET package, which is enough for development?
If's also easy to create an FTP downloader or an universal downloading client to download using different protocols recognized by the URL.
—SA