Dateifrage auswählenDies ist das erste Mal, dass ich hier poste, also entschuldige ich mich, wenn ich an der falschen Stelle poste. Ich fragte mich, ob jemand mit dem folgenden helfen kann. Ist es möglich, nur den Dateipfadteil aus der Funktion „Datei auswählen“ zu erhalten?
Wenn ich schreibe(Namen); Ich bekomme {"/C:/Users/MT/file1.txt", "/C:/Users/MT/file1.txt"}, aber ich möchte nur den Pfad C:/Users/MT/ und damit verknüpfen mit einer Variablen zB file_path = "C:/Users/MT/"
Danke, Markus
names = Pick File(
"Select Data File",
"$DESKTOP",
{"Text Files|txt;csv", "All Files|*"},
1,
0,
"Data",
multiple
);das
Betreff: Frage zur DateiauswahlVielen Dank Wendy. Das hat einfach super funktioniert.Betreff: Frage zur DateiauswahlÄndern Sie in der Funktion Substr() einfach die Startposition auf 2 und subtrahieren Sie eins von der Anzahl.
path = Substr( names[1], 2, Contains( names[1], "/", -1 ) - 1 );
Betreff: Frage zur DateiauswahlDanke Markus. Sehr geschätztBetreff: Frage zur DateiauswahlDanke Wendy, das funktioniert, außer dass es einen führenden Schrägstrich gibt, sodass ich "/C:/Users/MT/" anstelle von "C:/Users/MT/" bekomme.
Ich bin mir nicht sicher, woher dieses führende / kommt oder wie ich es loswerden kannBetreff: Frage zur DateiauswahlMir gefällt die von vorgeschlagene Lösung @Mark_Bailey Beste.Aber hier ist eine andere Möglichkeit, die Zeichenfunktionen verwendet, um den Dateipfad zu extrahieren.
path = Substr( names[1], 1, Contains( names[1], "/", -1 ) );
Betreff: Frage zur DateiauswahlSie könnten stattdessen die Funktion Pick Directory() verwenden. Verwenden Sie dann die Funktion Files In Directory() mit dem zurückgegebenen Pfad, um die Liste der Dateien abzurufen.