8
我使用Web Deploy API
以编程方式部署网站。在部署之前,我会备份这些文件。我通过使用'ServerManager'
类获得文件的物理路径。将%SystemDrive%转换为盘符
问题是返回的物理路径是%SystemDrive%\Inetpub\wwwroot\<MyApp>
。
如何将其转换为完全合格的路径,以便我可以备份它?你可以得到
我使用Web Deploy API
以编程方式部署网站。在部署之前,我会备份这些文件。我通过使用'ServerManager'
类获得文件的物理路径。将%SystemDrive%转换为盘符
问题是返回的物理路径是%SystemDrive%\Inetpub\wwwroot\<MyApp>
。
如何将其转换为完全合格的路径,以便我可以备份它?你可以得到
一种方式是通过使用: -
var actualPath = Environment.ExpandEnvironmentVariables(yourpathtoconvert);
例如: - var actualPath = Environment.ExpandEnvironmentVariables(@"%SystemDrive%\Inetpub\wwwroot\");
这将帮助你转换任何环境变量,其实际值在操作系统中配置。
另一种方式可能是因为你需要提取出来,并用
Environment.GetEnvironmentVariable("ExactEnvVariableName");
前少有所帮助: - Environment.GetEnvironmentVariable("SystemDrive");
@PSCoder ......非常感谢。你的建议就像魅力一样。 – AlwaysAProgrammer 2013-04-30 00:39:49
很高兴帮助.. :) – PSL 2013-04-30 00:40:28