人们列出的主要硬盘驱动器有所不同。由于我的计划吸引了全世界的人们,我希望下载图片并将其放置在他们的 Picture 文件夹中,即使他们的驱动器不同。
using (var client = new WebClient())
{
client.DownloadFile("www.Example.com\Picture1.jpeg", @"C:\Users\XXX\Pictures\Picture1.jpeg");
}
这可以下载并放置在“ C”驱动器中。但是,如果用户没有“ C”驱动器,而是“ D”驱动器怎么办?
简而言之,我想下载这张图片,以访问每个人的 Picture 文件夹,无论它是驱动器“ C”,驱动器“ D”等。
答案 0 :(得分:1)
您应该使用Environment.SpecialFolder.MyPictures
例如。
// Sample for the Environment.GetFolderPath method
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetFolderPath: {0}",
Environment.GetFolderPath(Environment.SpecialFolder.System));
}
}
它不对“图片”的位置做任何假设。那是您要找的东西吗?