Seite 2 von 2

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 17.02.2010 22:19
von TomS
Little John hat geschrieben:Und warum so umständlich?
Weil's so Cross-Platform-fähig ist?

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 17.02.2010 22:27
von Little John
TomS hat geschrieben:Weil's so Cross-Platform-fähig ist?
Stimmt. :-)

Gruß, Little John

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 17.02.2010 22:47
von WPö
Nee, Leute, jetzt haut Euch mal nicht die Schädel ein.
Das Thema ist (was mich angeht) vom Tisch, weil nur Larifari-Anwendung und nur auf Windoof benötigt.
Stargate: Was Du nur so auf die Schnelle "hingeschmiert" hast, war doch sehr schön.

Gruß - WPö

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 18.02.2010 01:02
von AND51
Little John hat geschrieben:
AND51 hat geschrieben:Falls möglich, das Arbeitsverzeichnis kurz auf den Pfad setzen und wieder zurücksetzen
Und warum so umständlich?
Es würden auch 2 Aufrufe reichen, da hast du Recht. Aber dadurch würde das bestehende Arbeitsverzeichnis unwiederruflich verändert werden. Fall das egal ist, weil sowieso keine relativen Dateizugriffe erfolgen, dann kann man das auch so machen. Meine Lösung ist jedoch sicherer, falls in dem Code doch noch Dateizugriffe mit relativen Pfad auftauchen. Und anders geht es nicht, man muss den aktuellen Pfad nun mal in einer Variablen zwischenspeichern.
WPö hat geschrieben:Das Thema ist (was mich angeht) vom Tisch, weil nur Larifari-Anwendung und nur auf Windoof benötigt.
Stargate: Was Du nur so auf die Schnelle "hingeschmiert" hast, war doch sehr schön.
Aber leider ist Stargate's Lösung unvollständig.
Probier seinen Code mal mit dem Pfad aus, den ich in meinem Beispielcode habe. Es würde "C:\Windows\system32\Windows\" statt "C:\Windows\" herauskommen, weil er einfach nur doppelte Punkte und doppelte Backslashes herausfiltert. Meine Lösung bedient sich des Setzens und Auslesens des Arbeitsverzeichnisses. Übergibt man Windows einen 'verkorksten' Pfad wie in meinem Beispiel erledigt Windows automatisch das Ermitteln des korrekten Pfades.

Pfade wie in meinem Beispiel, wo in ein Verzeichnis hereingewechselt und mit ".." wieder rausgewechselt wird und dann wieder in ein anderes Verzeichnis gewechselt wird, können von seiner Prozedur nicht korrekt verarbeitet werden.

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 18.02.2010 01:06
von ts-soft
@AND51
wenigstens ich hab die Richtigkeit Deiner Lösung erkannt :allright:

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 18.02.2010 01:08
von HeX0R
WPo hat geschrieben:Das Thema ist (was mich angeht) vom Tisch, weil nur Larifari-Anwendung und nur auf Windoof benötigt.
Dieses komische "Windoof", das ~99,5% der User hier benutzen muss ja wirklich ziemlicher Mist sein :roll: .

Re: Tatsächlichen Dateipfad berechnen

Verfasst: 18.02.2010 08:21
von Little John
AND51 hat geschrieben:
Little John hat geschrieben:
AND51 hat geschrieben:Falls möglich, das Arbeitsverzeichnis kurz auf den Pfad setzen und wieder zurücksetzen
Und warum so umständlich?
Es würden auch 2 Aufrufe reichen, da hast du Recht.
Etwas derartiges habe ich überhaupt nicht geschrieben, und die Sache ist ohnehin schon längst geklärt.