下载文件并将其移动到位于 Local App Data C# 中的文件夹中
Download and Move a file into a folder located in Local App Data C#
我想下载 Fortnite 的 .ini 文件并将其从下载移动到 LocalAppData 但是我单击按钮并且我的程序关闭并出现错误 'An exception occurred during a WebClient request.'
我留下了一张图片我的代码,任何人都可以帮助我吗?我需要下载到 FortniteGame\Saved\Config\WindowsClient 或者我希望能够将文件移动到那里。感谢任何可以提供帮助的人。
你的问题有几个问题
- 你粘贴的是图片,不是post代码的图片
- 你应该总是在提问时粘贴内部异常
内部异常 -> DirectoryNotFoundException:找不到路径的一部分 'C:\Downloads\GameUserSettings.ini'。
- DownloadFile 方法采用文件名,但您传递的是路径
参考 -> https://docs.microsoft.com/en-us/dotnet/api/system.net.webclient.downloadfile?view=net-5.0
我已经更新了代码,它对我有用。
using (WebClient webclient = new WebClient())
webclient.DownloadFile("https://cdn.discordapp.com/attachments/897280259219656744/897643067551645757/GameUserSettings.ini", "GameUserSettings.ini");
string folder = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string specificFolder = Path.Combine(folder, "FortniteGame\Saved\Config\WindowsClient");
string file = @"GameUserSettings.ini";
if (!Directory.Exists(specificFolder))
Directory.CreateDirectory(specificFolder);
File.Copy(file, Path.Combine(specificFolder, Path.GetFileName(file)));
我想下载 Fortnite 的 .ini 文件并将其从下载移动到 LocalAppData 但是我单击按钮并且我的程序关闭并出现错误 'An exception occurred during a WebClient request.'
你的问题有几个问题
- 你粘贴的是图片,不是post代码的图片
- 你应该总是在提问时粘贴内部异常
内部异常 -> DirectoryNotFoundException:找不到路径的一部分 'C:\Downloads\GameUserSettings.ini'。 - DownloadFile 方法采用文件名,但您传递的是路径
参考 -> https://docs.microsoft.com/en-us/dotnet/api/system.net.webclient.downloadfile?view=net-5.0
我已经更新了代码,它对我有用。
using (WebClient webclient = new WebClient())
webclient.DownloadFile("https://cdn.discordapp.com/attachments/897280259219656744/897643067551645757/GameUserSettings.ini", "GameUserSettings.ini");
string folder = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string specificFolder = Path.Combine(folder, "FortniteGame\Saved\Config\WindowsClient");
string file = @"GameUserSettings.ini";
if (!Directory.Exists(specificFolder))
Directory.CreateDirectory(specificFolder);
File.Copy(file, Path.Combine(specificFolder, Path.GetFileName(file)));