search specific file under current direction

3 visualizaciones (últimos 30 días)
wenchao zhang
wenchao zhang el 22 de Nov. de 2023
Comentada: wenchao zhang el 22 de Nov. de 2023
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.

Respuesta aceptada

Pratyush
Pratyush el 22 de Nov. de 2023
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 comentarios
wenchao zhang
wenchao zhang el 22 de Nov. de 2023
i mean, some of my file is repeated, not caused by your script.
wenchao zhang
wenchao zhang el 22 de Nov. de 2023
i try used following command before, now it is obviously can not used like this.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by