Wählen Sie DateifrageDies ist das erste Mal, dass ich hier poste, daher entschuldige ich mich, wenn ich an der falschen Stelle poste. Ich frage mich, ob jemand bei Folgendem helfen kann. Ist es möglich, nur den Dateipfadteil von der Funktion „Datei auswählen“ abzurufen?
Wenn ich (Namen) schreibe; Ich erhalte {"/C:/Users/MT/file1.txt", "/C:/Users/MT/file1.txt"}, möchte aber nur den Pfad C:/Users/MT/ und diesen verknüpfen mit einer Variablen, z. B. file_path = "C:/Users/MT/"
Danke, Mark
names = Pick File(
"Select Data File",
"$DESKTOP",
{"Text Files|txt;csv", "All Files|*"},
1,
0,
"Data",
multiple
);Die
Betreff: Frage zur DateiauswahlVielen Dank, Wendy. Das hat einfach super funktioniert.Betreff: Frage zur DateiauswahlÄndern Sie in der Substr()-Funktion 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 Mark. 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/“ erhalte.
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 am besten.Aber hier gibt es 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.