Tach auch!
ich suche eine Methode, die mir aus einem Basispfad und einem Pfad den relativen Pfad zurückgibt - sprich: wie kann man den Pfad als relativ zum Basispfad ausdrücken.
Beispiel:
Basispfad sei: c:\temp\foo
Pfad = c:\temp\foo\bar\bar.txt ==> .\bar\bar.txt (von mir aus auch ohne .\ am Anfang)
Pfad = c:\temp\bar.txt ==> ..\bar.txt
Pfad = c:\bar.txt ==> ....\bar.txt
Pfad = d:\some\stuff\bar.txt ==> d:\some\stuff\bar.txt
also: unter Windows: bei gleichem Laufwerk: relativ, bei verschiedenem Laufwerk absoluten Pfad als Returnwert
unter Unix sollte eigentlich immer ein relativer Pfad zurückgegeben werden, da es ja keine Laufwerksbuchstaben gibt.
Gibt es sowas schon fertig?
Wenn ja, in welcher Klasse versteckt es sich?
Wenn nein - hat jemand sowas schon gebaut? (Sollte jemand sowas in ner anderen Sprache haben, würde mir das auch schon viel Arbeit sparen, wenn ich das nur noch nach Java übertragen müßte).
Sollte das noch niemand gemacht haben, bau ich notfalls selber was.
Wäre toll, wenn mir jemand helfen könnte!
Peter