Comment puis-je obtenir les noms de fichiers avec un suffixe spécifique à partir d'un dossier ?J'essaie d'importer des données d'un dossier, il contient différents types de fichiers et je veux juste le fichier avec le suffixe *.s2p, comment puis-je obtenir tout le nom de fichier avec le suffixe .s2p ?J'utilise des fichiers dans la fonction de répertoire, mais il ne peut obtenir que tous les noms de fichiers.
fileNames = Files In Directory( directory );
ScriptRe : Comment obtenir les noms de fichiers avec un suffixe spécifique à partir d'un dossier ?Vous pouvez essayer d'utiliser l'importation de fichiers multiples trouvée à partir d'un fichier / Importer plusieurs fichiers...

ou parcourez la liste que vous avez tout en filtrant les résultats non souhaités.
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);
Re : Comment obtenir les noms de fichiers avec un suffixe spécifique à partir d'un dossier ?Agréable! Maintenant, je dois aller lire sur Filter Each :
Filtrez chacun pour JMP 16 dans Aide->Index de script
L'index de script a trois exemples ; l'exemple de tableau associatif est dans l'image. j'apprécie @jthi exemple, car cela suggère que l'expression pour sélectionner des éléments peut être plus compliquée.