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

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!