hello, i want search all the file with a .m extension under one routine, cd to the serach top level, as following, folders contains subfolders, it shall search all the folders and the files within folder, and check if .m file exist, the .m file shall be collect in a txt file or excel file, any one can give some suggestion.

 채택된 답변

Pratyush
Pratyush 2023년 11월 22일

0 개 추천

Hi Wenchao,
I understand that you want to search all the file with a .m extension under one routine.
You could use "dir" function in MATLAB to search for files and directories. Navigate to the top level folder. Then run the following command:
var = dir("**/*.m");
fileID = fopen('element_names.txt','w');
for i = 1:length(var)
fprintf(fileID,'%s\n', var(i).name);
end
fclose(fileID);
"element_names.txt" would contatin the name of all the .m files in the current folder and within all of its subfolders.
Hope this helps.

댓글 수: 3

Hi,Pratyush, yes, it works,thanks., but have some repeat item, may be use unique command can resolve.
i mean, some of my file is repeated, not caused by your script.
i try used following command before, now it is obviously can not used like this.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 File Operations에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2023년 11월 22일

댓글:

2023년 11월 22일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by