我一直在寻找一些代码,可以设置从DropBox下载数据的路径。我在我的项目中添加了DropBox API,当我要下载文件时,它的效果很好。但是问题是,下载文件夹的默认目标是项目安装到计算机的位置。 我想看看有什么方法可以设置从DropBox下载数据的路径吗? 我一直在尝试编写一些代码,这是结果,但是当我想使用此代码时,我会遇到错误。 这是我的代码:
async Task Run()
{
using (var dbx = new DropboxClient(Token))
{
string FolderPath = "Update";
string FilePath = "Kala.png";
using (var Response = await dbx.Files.DownloadAsync("/" + FolderPath + "/" + FilePath))
{
var S = Response.GetContentAsByteArrayAsync();
S.Wait();
var d = S.Result;
File.WriteAllBytes("C:/Users/VorTex/Desktop", d);
}
}
}
下面的代码是我的用法。
if (SaveDialogUpdate.ShowDialog() == DialogResult.OK)
{
SaveDialogUpdate.Title = "Please choose the destination :";
SaveDialogUpdate.FileName = "SetupUpdate.exe";
DownloadedPath = SaveDialogUpdate.InitialDirectory;
var task = Task.Run((Func<Task>)Run);
task.Wait();
}
这是错误:
ArgumentException:空路径名不合法。
任何建议或帮助将不胜感激。