C# 从目录下载文件并运行它

标签 c# download directory

使用此代码我可以下载文件,但我应该知道文件名。有什么方法可以下载目录中的任何文件(目录链接:https://www.dropbox.com/sh/koao8dlfpcao8sk/XzDZMfejiF)并运行它?

private void Update_Load(object sender, EventArgs e)
{
        WebClient webClient = new WebClient();
        webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
        webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
        webClient.DownloadFileAsync(new Uri("https://www.dropbox.com/s/6o5kvzr7s0c6mne/Test.txt"), @"C:\Users\Admin\Downloads\Test.txt");
}

最佳答案

Dropbox 有一个 REST API,因此您只需在适当的 URL 上执行 HTTP GET 操作即可获取文件夹的内容。查看 dropbox API reference 中的/metadata .如果您传递 list=true,这将为您提供文件夹的内容,并且您可以解析响应以获取文件名。然后就可以下载文件了。

关于C# 从目录下载文件并运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102027/

相关文章:

C:递归打开子目录并创建新文件

c# - 如何以编程方式设置系统音量?

c# - 为 Node.js 应用程序创建 COM API 或类似的 API

javascript - 使用 usesubmitbehavior=false 访问代码隐藏中文本框的值

PHP rest api如何返回文件或下载

php - 显示链接的绝对位置

c# - OOP 最佳实践 : Employee. GetCars() 与 Cars.GetByEmployee()

javascript - 在 Electron 应用程序中捕获文件下载事件

php - 无法使用 php 脚本下载 csv

Python,在大型 .log 文件中搜索关键字代码