Разве это не должно быть C:\\Documents and Settings\\All Users\\
Мои документы \\shadowforce\\ModLoader.zip
Если это программа WinXP, вам следует использовать папку «Мои документы». Если это Vista или новее, вы бы хотели использовать C:\Users\Public
, а не всех пользователей. Итак, я думаю, что это вызывает исключение, потому что он не может найти путь.
Ниже приведен фрагмент кода одной из моих программ, который действительно работает. Он не зависит от XP / Vista, но загружает его в папку с документами текущего пользователя.
client.DownloadFileAsync(new Uri(url), Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\somefile.ext");