search specific file under current direction
2 次查看(过去 30 天)
显示 更早的评论
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1546307/image.png)
0 个评论
采纳的回答
Pratyush
2023-11-22
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!