Relativer Pfad, absoluter Pfad in C#?
Ich habe xml-Dateien, die enthalten href-Datei die Pfade zu den Bildern (z.B. "....\images\image.jpg"). Die hrefs enthalten relative Pfade. Nun, ich brauche zu extrahieren, die hrefs zu den Bildern und verwandeln Sie diese in absolute Pfade in der Datei system.
Weiß ich über die GetFullPath-Methode, aber ich habe es versucht und es scheint nur zu arbeiten, die CurrentDirectory-set, das erscheint zu sein C: so sehe ich nicht, wie ich das verwenden konnten. Und trotzdem habe ich den absoluten Pfad zu der Datei mit den hrefs, und das href-relative Pfade, also da ist es eine einfache Aufgabe für mich zu zählen wieder die Anzahl der "....\" Teile, basierend auf den absoluten Pfad der Datei, scheint es, muss es einen Weg, dies zu tun programmgesteuert als gut.
Ich hoffe, es gibt einige einfache Methode, die ich einfach nicht wissen! Irgendwelche Ideen?
InformationsquelleAutor der Frage Anders | 2011-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Sie wissen, die echte Verzeichnis der XML-Datei lebt in Pfad verwenden.Kombinieren, z.B.
Wenn Sie wollen, um wieder den vollständigen Pfad mit ..'s zusammengebrochen, dann können Sie verwenden:
InformationsquelleAutor der Antwort Paolo
funktioniert
InformationsquelleAutor der Antwort cahit beyaz
Dieser gearbeitet.
InformationsquelleAutor der Antwort David Crowell
Haben Sie versucht,
Server.MapPath
Methode. Hier ist ein BeispielInformationsquelleAutor der Antwort Tianzhen Lin
Können Sie Weg.Kombinieren Sie mit der "base" - Pfad, dann GetFullPath auf die Ergebnisse.
InformationsquelleAutor der Antwort Reed Copsey
Werfen Sie einen Blick auf
Path.Combine
http://msdn.microsoft.com/en-us/library/fyy7a5kt.aspx
InformationsquelleAutor der Antwort JeremyWeir
Dieser arbeitete für mich.
InformationsquelleAutor der Antwort Jonny Boy