MATLAB Answers

Search for files in directory

151 views (last 30 days)
Ana Royce
Ana Royce on 30 Aug 2016
Answered: Othmane ELMOUATAMID on 18 Feb 2020 at 18:16
How do i search for certain file in all directory. Do i need to write loop statement? example filename : '*.xyx\test.txt' (* - refer directory c , d, f, g)
Provide me sample code. Advance Thanking

  0 Comments

Sign in to comment.

Answers (2)

Azzi Abdelmalek
Azzi Abdelmalek on 30 Aug 2016
Edited: Azzi Abdelmalek on 30 Aug 2016
d='E:\' % your directory
f=dir(fullfile(d,'test.txt'))

  1 Comment

Ana Royce
Ana Royce on 30 Aug 2016
i have few directories, don't want to hard code directory name

Sign in to comment.


Othmane ELMOUATAMID
Othmane ELMOUATAMID on 18 Feb 2020 at 18:16
Just in case someone looks for the same problem :
I needed to list only .mat files that contains a specific string (here my variable "InputFileName") and begins with 'res_" :
dotMatFiles = struct2cell(dir(fullfile(path2MatRes,['res_*',InputFileName,'*.mat'])))';
This line of code get the list of all matlab files and stock the information into a cell array so I can loop through it later to get the full path of the files.
I hope this would help someone.

  0 Comments

Sign in to comment.

Sign in to answer this question.