how can i solve the error Reference to non-existent folder
3 views (last 30 days)
Show older comments
Gentil Mabote
on 9 Sep 2021
Commented: Gentil Mabote
on 10 Sep 2021
when i try to call ficheiro the error is Reference to non-existent field 'folder'.
arqdir = 'F:\TCC-GENTIL\New Data';
files = dir(fullfile(arqdir,'*.nc'));
ficheiro=fullfile(files(5),files(5).name);
please can someone explain me how can i solve it?
Accepted Answer
Walter Roberson
on 9 Sep 2021
I suspect that your actual code is
arqdir = 'F:\TCC-GENTIL\New Data';
files = dir(fullfile(arqdir,'*.nc'));
ficheiro=fullfile(files(5).folder,files(5).name);
and I suspect that you are using an older MATLAB release that did not have the folder field . R2016b was the first release that supported that field.
The work-around in this case would be
arqdir = 'F:\TCC-GENTIL\New Data';
files = dir(fullfile(arqdir,'*.nc'));
ficheiro = fullfile(arqdir, files(5).name);
0 Comments
More Answers (1)
Jan
on 9 Sep 2021
Edited: Jan
on 9 Sep 2021
I guess, that the code is not:
ficheiro = fullfile(files(5), files(5).name);
% but:
ficheiro = fullfile(files(5).folder, files(5).name);
The DIR command of old Matlab versions did not define the field "folder". Which Matlab version are you using?
A workaround is:
arqdir = 'F:\TCC-GENTIL\New Data';
files = dir(fullfile(arqdir, '*.nc'));
ficheiro = fullfile(arqdir, files(5).name);
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!