DownloadFileAsync - не сохранять файл в папках - PullRequest
0 голосов
/ 23 января 2012

У меня проблема с получением файла для сохранения в папку, я использую DownloadFileAsync для получения файла с удаленного сервера и пытаюсь сохранить его в следующем каталоге ...

"C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip"

Однако, когда я запускаю программу и загружаю ее, она, кажется, пропускает загрузку и говорит, что она завершена, но без загруженного файла, я пытаюсь сделать это, удалив "\ ModLoader.zip", и он загружает файл и сохраняет его.as shadowforce.file

Это строка ...

client.DownloadFileAsync(new Uri("http://www.pwnage-gaming.com/Minecraft/ModLoader.zip"), "C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip");

Чего-то мне не хватает?

1 Ответ

1 голос
/ 23 января 2012

Разве это не должно быть 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...