Azzera filtri
Azzera filtri

unable to make directory in specified folder

25 visualizzazioni (ultimi 30 giorni)
mitchell Roo
mitchell Roo il 22 Mar 2021
Modificato: per isakson il 27 Apr 2021
I have an issue using mkdir to create a folder to save my data.
datadir=fullfile('D:','Users','10513345');
cleandir=[datadir filesep 'data_refmast_512samplerate_71chan'];
if exist(cleandir,'dir')~=7
mkdir(cleandir);
end
The error I receive is: Error using mkdir
The system cannot find the file specified.
I have also tried just manually adding the folder and continue my code however later on it won't recognize this slef-made folder as a file or directory to put save the data.
So, im not really sure where in the progress matlab doesn't recognize the directory.
  1 Commento
Rashed Mohammed
Rashed Mohammed il 25 Mar 2021
Modificato: Rashed Mohammed il 25 Mar 2021
Hi mitchell
Have you tried this on a different location such as different folder in D: other than 'Users' or a completely different drive other than D:?

Accedi per commentare.

Risposte (1)

per isakson
per isakson il 27 Apr 2021
Modificato: per isakson il 27 Apr 2021
"it won't recognize this slef-made folder" Did you add it to Matlab's search path?
On my system, R2018b,Win10, your script works as expected. (There was no directory named Users on D: in advance.)
%%
datadir = fullfile( 'D:', 'Users', '10513345' );
cleandir = fullfile( datadir, 'data_refmast_512samplerate_71chan' ); % stick to fullfile
if exist(cleandir,'dir')~=7
mkdir(cleandir);
end
Running the script a second time also worked as expected. i.e. did nothing.
Repacing D: by Z: (Z: doesn't exist) and running the script throws the error
Error using mkdir
The system cannot find the path specified.
Error in Untitled2 (line 5)
mkdir(cleandir);
Did mkdir really throw the error
The system cannot find the file specified.
There is no file involved.

Categorie

Scopri di più su File Name Construction in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by