C# 将%SystemDrive%转换为驱动器号
我正在使用C# 将%SystemDrive%转换为驱动器号,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我正在使用webdeployapi以编程方式部署网站。在部署之前,我对文件进行备份。我使用'ServerManager'类获取文件的物理路径 问题是返回的物理路径是%SystemDrive%\Inetpub\wwwroot\ 如何将其转换为完全限定路径,以便对其进行备份?获得该路径的一种方法是使用:- var actualPath = Environment.ExpandEnvironmentVariables(yourpathtoconvert); 示例:-var actualPath=En
webdeployapi
以编程方式部署网站。在部署之前,我对文件进行备份。我使用'ServerManager'
类获取文件的物理路径
问题是返回的物理路径是%SystemDrive%\Inetpub\wwwroot\
如何将其转换为完全限定路径,以便对其进行备份?获得该路径的一种方法是使用:-
var actualPath = Environment.ExpandEnvironmentVariables(yourpathtoconvert);
示例:-var actualPath=Environment.ExpandEnvironmentVariables(@“%SystemDrive%\Inetpub\wwwroot\”代码>
这将帮助您将任何环境变量转换为操作系统中配置的实际值
另一种方法可能不太有用,因为您需要将它们提取出来并使用
Environment.GetEnvironmentVariable("ExactEnvVariableName");
例如:-Environment.GetEnvironmentVariable(“SystemDrive”)代码>