如何指定通用路径
本文关键字:路径 何指定 | 更新日期: 2023-09-27 18:11:06
我想知道是否可以在写入磁盘时指定通用路径?
假设我有这样的路径:C:'Program Files'Microsoft.NET
当写入目标时,我如何使路径通用?
不是所有的本地路径都设置为c:'
。
我确实尝试过:..'Program Files'Microsoft.NET
,但没有运气
更新:
我需要写到一个特定的位置/路径,但路径一直在变化…它不会总是对Program Files'Microsoft.NET
有利。下次我需要写入磁盘时,它可能是一个全新的目标路径,如:c:'NewTestFolder'Test1
这就是为什么我需要一个"通用"的方式来指定路径的c:'
部分。
您可以使用Environment类。
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
通过这个调用,您将获得程序文件目录的路径。
使用Environment类,但请注意,如果您使用Windows XP之后的Windows版本,则不能在指定路径中写入或读取,除非您具有管理员权限。
问候。
您可以使用环境变量。%ProgramFiles%的结果在C:'Program Files
要使用环境变量,可以使用environment。ExpandEnvironmentVariables方法:
Environment.ExpandEnvironmentVariables("%ProgramFiles%");
string tempPath = "..''Program Files''Microsoft.NET";
string outputPath = System.IO.Path.GetFullPath(tempPath);
结果将是C:''Program Files''Microsoft.NET