Environment.SpecialFolder
https://msdn.microsoft.com/zh-cn/library/system.environment.specialfolder.aspx
这个没有找到那个下载文件夹的路径
http://stackoverflow.com/questions/7672774/how-do-i-determine-the-windows-download-folder-path
public static class KnownFolder { public static readonly Guid Downloads = new Guid("374DE290-123F-4565-9164-39C4925E467B"); } [DllImport("shell32.dll", CharSet=CharSet.Unicode)] static extern int SHGetKnownFolderPath([MarshalAs(UnmanagedType.LPStruct)] Guid rfid, uint dwFlags, IntPtr hToken, out string pszPath); static void Main(string[] args) { string downloads; SHGetKnownFolderPath(KnownFolder.Downloads, 0, IntPtr.Zero, out downloads); Console.WriteLine(downloads); }
大哥 好像不太对啊。我获取到的是最开始下载文件夹的位置。这个位置是可以换的,沒有获取到新位置。
@闫怡飞:
你这个目录根本不对,如果是系统的Downloads,上面还有个“位置”的。你这个只是普通文件夹。
@XiaoFaye: 就是这个 可以换的
@闫怡飞:
右键-》属性,如果没有“位置”,那肯定不是。类型也应该是“系统文件夹”,你上面显示的根本不是。