Relative und absolute Pfade in UFT

Wenn Sie in MicroFocus UFT mit Dateien arbeiten, ist es wichtig, den Unterschied zwischen relativen und absoluten Pfaden zu verstehen. In diesem Abschnitt erklären wir die Unterschiede und wann Sie welchen Pfadtyp verwenden sollten.

Absoluter Pfad

Ein absoluter Pfad gibt den vollständigen Pfad zu einer Datei oder einem Verzeichnis an. Der Pfad beginnt immer an der Wurzel des Dateisystems. Zum Beispiel:

C:\Users\Username\Documents\Testdaten.xlsx

In diesem Beispiel ist C: das Laufwerk, auf dem sich die Datei Testdaten.xlsx befindet. Der Pfad ist absolut, da er den vollständigen Pfad von der Wurzel des Dateisystems bis zur Datei angibt.

Relativer Pfad

Ein relativer Pfad gibt den Pfad zu einer Datei oder einem Verzeichnis relativ zum aktuellen Arbeitsverzeichnis an. Zum Beispiel:

.\data\Testdaten.xlsx

In diesem Beispiel ist . das aktuelle Arbeitsverzeichnis. Die Datei Testdaten.xlsx befindet sich im Verzeichnis data, das sich im selben Verzeichnis wie das Arbeitsverzeichnis befindet. Der Pfad ist relativ, da er den Pfad relativ zum aktuellen Arbeitsverzeichnis angibt.

Beispiel

' Excel-Objekt erstellen und Datei öffnen
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\Username\Documents\Testdaten.xlsx")

In diesem Beispiel wird eine Verbindung zum Excel-Objekt erstellt und die Excel-Mappe "Testdaten.xlsx" geöffnet. Der absolute Pfad zur Excel-Mappe ist hartcodiert, was zu Problemen führen kann, wenn sich der Speicherort der Datei ändert.

' Verbindung zum Dateisystem herstellen
Set objFSO = CreateObject("Scripting.FileSystemObject")

' Relativer Pfad zur Excel-Mappe
strPath = ".\data\Testdaten.xlsx"

' Excel-Objekt erstellen und Datei öffnen
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open(objFSO.GetAbsolutePathName(strPath))

In diesem Beispiel wird zuerst eine Verbindung zum Dateisystem hergestellt, indem das FileSystemObject erstellt wird. Dann wird der relative Pfad zur Excel-Mappe angegeben. Der vollständige Pfad zur Excel-Mappe kann auch verwendet werden, falls gewünscht. Der relative Pfad ist jedoch flexibler und einfacher zu ändern, wenn sich der Speicherort der Datei ändert. Schließlich wird das Excel-Objekt erstellt und die Excel-Mappe wird geöffnet.

results matching ""

    No results matching ""