Thread Wie kann man feste Pfad-Angaben in aufeinander verweisende Skripten umgehen? (5 answers)
Opened by crojay at 2011-04-06 11:37

crojay
 2011-04-06 11:37
#147416 #147416
User since
2011-03-08
81 Artikel
BenutzerIn
[default_avatar]
Hi,

meine Anwendung die ich mir gerade vorgenommen haben, benötigt einige Skripte die sich gegenseitig Aufrufen. Der Ort des jeweiligen Skripte ist innerhalb meiner Applikation gleich, jedoch weiss ich natürlich nicht auf welchem Laufwerk das ganze installiert wird. Ich möchte die Verweise auf die einzelne files relativ zu meinem root folder gestalten, aber ich muss natürlich wissen auf welchem Laufwerk ich bin.

Ich dachte mir, ich ermittle den Laufwerksbuchstaben aus der $0 Variable, aber wie ich sehen musste funktioniert das leider nicht so wie gewünscht. Manche meiner Perl-Skripte werden aus cmd files aufgerufen in denen ich Parameter mit relativen Pfaden angebe wie etwa ../common/foo.pl das fürhrte dazu das der ermittelte Laufwerksbuchstabe .. war (suuuuper :-))

Im foo.pl möchte ich dann eine Config importieren die bei jeder installation im Ordner Laufwerksbuchstabe:/myApp/common/config.properties liegt. Jedoch weiss ich nicht wie ich dort hin komme aus meinem foo.pl, denn die ermittlung des Laufwerksbuchstaben über die $0 Variable ging in die Hose.

Also meine Verlinkungen der einzelnen Skripte ist mit nicht wirklich gelungen, vielleicht kann ja jemand über das Thema die Best-Practises aufzeigen. Wie sollte man sowas am besten lösen?

Mein Wunsch ist. Der User kopiert mein Paket irgenwo hin, und ich die skripte können mit einander "kommunizieren" ohne das der User etwas einstellen muss.

DAnke

View full thread Wie kann man feste Pfad-Angaben in aufeinander verweisende Skripten umgehen?