从 Dropbox C# 下载文件
Download file from Dropbox C#
我正在尝试下载我在 Dropbox 中的 pdf 文件,我需要将其保存到我的本地计算机,例如可以是 C:\Users\User\Desktop
的任何文件夹。
这是我一直在使用的代码:
public void DownloadPdf()
{
DropboxClient client2 = new DropboxClient("cU5M-asdgfsdfsdfds3434435dfgfgvXoAMCFyOXH");
string folder = "MyFolder";
string file = "Test PDF.pdf";
var response = client2.Files.DownloadAsync("/" + folder + "/" + file);
}
如何将该文件保存到我的本地驱动器中?接下来我需要做什么?它不会引发任何错误,但我什至不确定该路径是否进入 Dropbox 中的 pdf 文档。我在 ASP.net 核心中使用 Dropbox.Api。
您需要做的是将内容转换为流并下载到您的本地路径。你可以这样做
public void DownloadPdf(string localFilePath)
{
DropboxClient client2 = new DropboxClient("cU5M-asdgfsdfsdfds3434435dfgfgvXoAMCFyOXH");
string folder = "MyFolder";
string file = "Test PDF.pdf";
using (var response = await client.Files.DownloadAsync("/" + folder + "/" + file))
{
using (var fileStream = File.Create(localFilePath))
{
(await response.GetContentAsStreamAsync()).CopyTo(fileStream);
}
}
}
我正在尝试下载我在 Dropbox 中的 pdf 文件,我需要将其保存到我的本地计算机,例如可以是 C:\Users\User\Desktop
的任何文件夹。
这是我一直在使用的代码:
public void DownloadPdf()
{
DropboxClient client2 = new DropboxClient("cU5M-asdgfsdfsdfds3434435dfgfgvXoAMCFyOXH");
string folder = "MyFolder";
string file = "Test PDF.pdf";
var response = client2.Files.DownloadAsync("/" + folder + "/" + file);
}
如何将该文件保存到我的本地驱动器中?接下来我需要做什么?它不会引发任何错误,但我什至不确定该路径是否进入 Dropbox 中的 pdf 文档。我在 ASP.net 核心中使用 Dropbox.Api。
您需要做的是将内容转换为流并下载到您的本地路径。你可以这样做
public void DownloadPdf(string localFilePath)
{
DropboxClient client2 = new DropboxClient("cU5M-asdgfsdfsdfds3434435dfgfgvXoAMCFyOXH");
string folder = "MyFolder";
string file = "Test PDF.pdf";
using (var response = await client.Files.DownloadAsync("/" + folder + "/" + file))
{
using (var fileStream = File.Create(localFilePath))
{
(await response.GetContentAsStreamAsync()).CopyTo(fileStream);
}
}
}