Wie bekomme ich die Dateinamen mit einem bestimmten Suffix aus einem Ordner?Ich versuche, einige Daten aus einem Ordner zu importieren, der verschiedene Dateitypen enthält, und ich möchte nur die Datei mit der Endung *.s2p. Wie kann ich den gesamten Dateinamen mit der Endung .s2p erhalten?Ich verwende Dateien in der Verzeichnisfunktion, aber es kann nur der gesamte Dateiname abgerufen werden.
fileNames = Files In Directory( directory );
SkriptingBetreff: Wie bekomme ich die Dateinamen mit einem bestimmten Suffix aus einem Ordner?Sie könnten versuchen, den Import mehrerer Dateien zu verwenden, der unter Datei gefunden wurde / Mehrere Dateien importieren ...

oder durchlaufen Sie die Liste, die Sie haben, während Sie unerwünschte Ergebnisse herausfiltern.
Names Default To Here(1);
fileNames = {"test0.s2p", "test.jmp", "test1.jsl", "test2.s2p"};
suffix_of_interest = ".s2p";
//JMP16
files_of_interest = Filter Each({val}, fileNames, Ends With(val, suffix_of_interest));
show(files_of_interest);
//earlier
files_of_interest2 = {};
For(i = 1, i <= N Items(fileNames), i++,
val = fileNames[i];
If(Ends With(val, suffix_of_interest),
Insert Into(files_of_interest2, val);
);
);
show(files_of_interest2);
Betreff: Wie bekomme ich die Dateinamen mit einem bestimmten Suffix aus einem Ordner?Schön! Jetzt muss ich etwas über Filter Each lesen:
Filtern Sie jeden nach JMP 16 in Help->Scripting Index
Der Skriptindex enthält drei Beispiele; das assoziative Array-Beispiel ist im Bild zu sehen. Ich mag @jthi Beispiel, weil es darauf hinweist, dass der Ausdruck zum Auswählen von Elementen komplizierter sein kann.