【发布时间】:2021-02-24 16:00:30
【问题描述】:
我正在使用 ASP.NET Core 并尝试将文件下载到绝对路径。
但我遇到的问题是文件总是被下载到项目目录中,而文件名本身就是整个路径的名称。
我的代码:
string path = @"C:\Users\User\file.txt";
string url = "https://example.com/file.txt";
using (var client = new WebClient())
{
client.DownloadFile(url, path);
}
使用此代码后,文件会以文件名C:\Users\User\file.txt 保存在项目文件夹中,而不是以文件名file.txt 保存在目录C:\Users\User 中。
反斜杠和冒号被一些特殊字符替换,因为它们不允许出现在文件名中。
【问题讨论】: