2012-04-02 6 views
3

Wie finden Sie die Partition, in der Windows mit Java oder C# installiert ist? so dass der Dateizugriff in verschiedenen Computern dynamisch sein wird, dh es wird auf das C zugegriffen: von D: wo Windows installiert istC# Verzeichnis der Fenster

+0

möglich Duplikat von [Wie der Name des Laufwerks erhalten, die das Betriebssystem installiert ist?] (Http: //stackoverflow.com/questions/200066/how-to-get-the-name-of-the-drive-that-the-os-is-installed-on) – CharlesB

Antwort

5

Versuchen Sie dies in C#. Dies wird Ihnen helfen, Windows-Verzeichnis zu bekommen.

String Text= Environment.GetEnvironmentVariable("windir"); 
+1

+1 sowieso würde ich lieber Environment.GetFolderPath verwenden (Environment.SpecialFolder.Windows), um jede fest codierte Zeichenkette zu vermeiden (auch wenn es fast unmöglich ist, dass sie sich ändert!) –

+0

Es gibt auch das Problem, dass Sie in einigen Szenarien keine Umgebungsvariablen haben. – Joey

1

können Sie die Eigenschaft SystemDirectory der System.Environment Klasse in C#.

2

Dies sollte Path.GetPathRoot(Environment.SystemDirectory) in C# sein.

1

für C#, die Path.GetPathRoot(Environment.SystemDirectory) sein würde, dieses Sie den Stammpfad geben wie „C: \“

Verwandte Themen