如何從文件夾中獲取具有特定後綴的文件名?我想從一個文件夾中導入一些數據,它包含不同類型的文件,我只想要帶有 *.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例如,因為它暗示選擇項目的表達式可能更複雜。