如何指定通用路径

本文关键字:路径 何指定 | 更新日期: 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