% SystemDrive% in Laufwerksbuchstaben konvertieren

8

Ich verwende Web Deploy API , um eine Website programmatisch bereitzustellen. Vor dem Deploy erstelle ich eine Sicherungskopie der Dateien. Ich erhalte den physischen Pfad der Dateien mithilfe der Klasse 'ServerManager' .

Das Problem ist der zurückgegebene physische Pfad %SystemDrive%\Inetpub\wwwroot\<MyApp> .

Wie konvertiere ich dies in einen vollständig qualifizierten Pfad, so dass ich es sichern kann?

    
AlwaysAProgrammer 30.04.2013, 00:15
quelle

1 Antwort

16

Eine Möglichkeit, wie Sie es bekommen können, ist: -

%Vor%

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

Referenz

Dies wird Ihnen helfen, alle Umgebungsvariablen in ihre tatsächlichen Werte zu konvertieren, wie sie im Betriebssystem konfiguriert sind.

Eine andere Methode ist wahrscheinlich weniger hilfreich, da Sie sie extrahieren und verwenden müssen

%Vor%

Beispiel: - Environment.GetEnvironmentVariable("SystemDrive");

    
PSL 30.04.2013, 00:18
quelle

Tags und Links