Ist es möglich, Char "//" ein anderes dort zu verwenden, habe ich es getan? Ich habe in Path gesucht, aber ich kann es nicht finden.
%Vor%Ich meine '/'.
Ich habe benutzt: statische Zeichenfolge sep = System.IO.Path.PathSeparator.ToString (); aber es kehrt zurück: ';' Warum?
Ist System.IO.Path.PathSeparator
was Sie suchen? Es gibt auch .DirectorySeparatorChar
und andere. Siehe die System.IO.Path -Klasse unter "Felder".
Path.DirectorySeparatorChar
gibt Ihnen das Zeichen, das verwendet wird, um Verzeichnisse in einem Pfad zu trennen, d. h. Sie verwenden in Pfaden.
Path.PathSeparator
gibt Ihnen das Zeichen, das verwendet wird, um Pfade in Umgebungsvariablen zu trennen, d. h. Sie verwenden es zwischen Pfaden.
Zum Beispiel listet die Umgebungsvariable PATH
Ihres Systems normalerweise mehrere Pfade auf, in denen das Betriebssystem nach Anwendungen sucht, die ausgeführt werden sollen.
Unter Windows Path.PathSeparator
ist ;
und Path.DirectorySeparatorChar
ist \
, zwei Pfade würden in einer Umgebungsvariablen wie dieser gespeichert:
Es ist nur lesbar, Sie können es nicht ändern. Ein Pfad stellt einen Pfad dar, den das Betriebssystem, auf dem das Framework ausgeführt wird, und Ihre Anwendung versteht. Wenn Sie einen anderen Wert verwenden, wird das Betriebssystem es nicht verstehen. Es gibt kein Betriebssystem auf der Welt, das "a // b // c" Pfade versteht. Aber Sie können beliebige Strings haben, die solche Pfade enthalten, außer dass sie keine für das Betriebssystem verständlichen Dateipfade sind, und Sie können sie etwas anderes nennen.
Es ist gleich Path.PathSeparator
, es ist besser zu verwenden das,