如何从文件夹中获取具有特定后缀的文件名?我正在尝试从文件夹中导入一些数据,它包含不同类型的文件,我只想要带有 *.s2p 后缀的文件,如何获取带有 .s2p 后缀的所有文件名?我在目录功能中使用文件,但它只能获取所有文件名。
fileNames = Files In Directory( directory );
脚本编写回复:如何从文件夹中获取具有特定后缀的文件名?您可以尝试使用从文件/导入多个文件中找到的多文件导入...

或在过滤掉不需要的结果的同时遍历您拥有的列表。
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);
回复:如何从文件夹中获取具有特定后缀的文件名?好的! 现在我需要阅读有关 Filter Each 的信息:
在帮助-> 脚本索引中为 JMP 16 过滤每个
脚本索引有三个例子;关联数组示例在图片中。 我喜欢@jthi例如,因为它暗示选择项目的表达式可能更复杂。