Wie kann man einen absoluten oder normalisierten Dateipfad in .NET bekommen?
Wie kann man mit minimalem Aufwand (unter Verwendung der bereits bestehenden Anlage, wenn möglich) konvertieren von Pfaden wie c:\aaa\bbb\..\ccc
zu c:\aaa\ccc
?
InformationsquelleAutor der Frage mark | 2009-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Path.GetFullPath
vielleicht?InformationsquelleAutor der Antwort leppie
Ich würde es schreiben wie dieses:
Diese behandeln soll, die paar Szenarien, wie
uri und mögliche Escape-Zeichen enthält, wie
Pfad-Segmente angegeben, die durch Punkte zu bezeichnen, aktuellen oder übergeordneten Verzeichnis
tilde verkürzt (lange) Wege
inkonsistent Verzeichnis-Trennzeichen
Andere als die, kann es groß - /Kleinschreibung ignorieren, werden nachfolgende
\
Verzeichnis-Trennzeichen etc.InformationsquelleAutor der Antwort nawfal
Kanonisierung ist eine der wichtigsten Aufgaben der Uri Klasse .NET.
InformationsquelleAutor der Antwort bdukes