C # char "//" Pfadtrennzeichen

8

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?

    
Catherine 04.01.2011, 19:31
quelle

4 Antworten

6

Ist System.IO.Path.PathSeparator was Sie suchen? Es gibt auch .DirectorySeparatorChar und andere. Siehe die System.IO.Path -Klasse unter "Felder".

>     
Brad Christie 04.01.2011, 19:35
quelle
25

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:

%Vor%     
Ergwun 13.07.2012 04:37
quelle
0

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.

    
fejesjoco 04.01.2011 19:36
quelle
-1

Es ist gleich Path.PathSeparator , es ist besser zu verwenden das,

    
Saeed Amiri 04.01.2011 19:33
quelle

Tags und Links