gpt4 book ai didi

c# - 将 %SystemDrive% 转换为盘符

转载 作者:太空狗 更新时间:2023-10-29 18:09:24 25 4
gpt4 key购买 nike

我正在使用 Web Deploy API以编程方式部署网站。在部署之前,我备份了文件。我使用 'ServerManager' 获取文件的物理路径类(class)。

问题是返回的物理路径是 %SystemDrive%\Inetpub\wwwroot\<MyApp> .

如何将其转换为完全限定路径以便我可以备份它?

最佳答案

获得它的一种方法是使用:-

var actualPath = Environment.ExpandEnvironmentVariables(yourpathtoconvert);

例如:- var actualPath = Environment.ExpandEnvironmentVariables(@"%SystemDrive%\Inetpub\wwwroot\");

Reference

这将帮助您将任何环境变量转换为操作系统中配置的实际值。

另一种方法可能不太有用,因为您需要将它们提取出来并使用

Environment.GetEnvironmentVariable("ExactEnvVariableName");

例如:- Environment.GetEnvironmentVariable("SystemDrive");

关于c# - 将 %SystemDrive% 转换为盘符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16290282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com