Im Dateidialog möchte ich die Datei aus dem Arbeitsbereich laden. Dafür muss ich den relativen Pfad anstelle des vollständigen Pfades verwenden. Gibt es trotzdem den relativen Pfad (/../ workspace/file.txt) anstelle des vollständigen Pfades (D: \ codebase \ workspace \ file.txt) zu verwenden. Weil wir den Test vom entfernten Standort aus durchführen.Verwendung des relativen Pfades im Dateiladedialog von RCPTT
1
A
Antwort
1
Aus der ECL-Dokumentation: http://download.xored.com/q7/docs/ecl-api/latest#get-workspace-location.
Verwenden Sie den Befehl "get-workspace-location", um relative Pfade zu erstellen. Dieser Befehl wird den absoluten Pfad des aktuellen Arbeitsbereichs zurückgeben, den das Werkzeug verwendet, damit Sie auf jede Datei zeigen können, von der Sie den Speicherort relativ zum Arbeitsbereich kennen. Sie können Strings mit dem Befehl concat verbinden. Zum Beispiel:
set-dialog-result Datei [concat [get-workspace-location] "/../../ test_data/goldenfile01"]