Use dir for files not in any folder

Hello every one,
I wanted to know if I can use dir commant for files that are not in any folder! ( In fact I want to know if I have to put the .mat files inside any folder and then use dir command)
Currently using dir command gives zero results for me.
data_list=dir('VectrinoData.228.22.Vectrino Profiler.00000/*.mat'); %This gives 0*1 struct

10 Comments

"..files that are not in any folder"
What is a file that is "not in any folder" ?
dir() can operate on the current directory; for example dir('*.mat')
You can also do things like dir('VectrinoData.228.22.Vectrino Profiler.*.mat')
Okay, what about it?
dinfo = dir('VectrinoData.228.22.Vectrino Profiler.00000.mat')
and then you would be able to examine dinfo.name, dinfo.isfolder, and so on.
The problem is that when I use dir('VectrinoData.228.22.Vectrino Profiler.00000.mat') it gives:
1*0 struct
empty result
Then as far as MATLAB can tell, that file does not exist in the current directory.
What shows up if you use
dinfo = dir('V*.mat')
{dinfo.name}.'
ın fact the exact file exists and matlab does not give any error, just the output is zero!
But I used your command and it worked
Thanks
What exactly showed up for the output of the above two commands?
Jan
Jan on 17 Aug 2022
Edited: Jan on 17 Aug 2022
@mehra : Check this again. I'm convinced that you have over seen something:
file = 'VectrinoData.228.22.Vectrino Profiler.00000.mat'
isfile(file)
folder = cd
list = dir(fullfile(folder, '*.mat'))
{list.name}
What output do you get?
This actually worked. But did not know how to accept the answer
dinfo = dir('V*.mat')
And by reducing the numbers of 0 (zeros) in the nam eof the file it also worked. so I guess there was something related with the name of the file.

Sign in to comment.

Answers (0)

Categories

Find more on Environment and Settings in Help Center and File Exchange

Asked:

on 17 Aug 2022

Commented:

on 17 Aug 2022

Community Treasure Hunt

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

Start Hunting!