【发布时间】:2018-04-01 11:13:20
【问题描述】:
我正在开发一个从 Internet 为用户检索文件的程序。当我设置下载路径时,要么什么都没有发生,要么 Visual Studio 告诉我无法写入我的路径。以下是我尝试过的路径:
(@"%USERNAME%\Downloads\");
(@"%USERPROFILE%\Downloads\");
(@"C:\Users\%USERNAME%\Downloads\");
(@"C:\Users\%USERPROFILE%\Downloads\");
更奇怪的是,使用(@"%USERPROFILE%\Downloads\"); 会将下载的文件与名为%USERPROFILE% 的文件夹中的程序文件夹放在同一个文件夹中。我之前在批处理脚本中使用过%USERPROFILE% 没有问题,它是C# 中的不同通配符吗?我在这里错过了什么?
【问题讨论】:
-
程序员必须自己做,使用 Environment.GetFolderPath()。
标签: windows c# wildcard visual-studio-2017