unable to make directory in specified folder
15 次查看(过去 30 天)
显示 更早的评论
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 个评论
Rashed Mohammed
2021-3-25
编辑:Rashed Mohammed
2021-3-25
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:?
回答(1 个)
per isakson
2021-4-27
编辑:per isakson
2021-4-27
"it won't recognize this slef-made folder" Did you add it to Matlab's search path? ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/598240/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/598240/image.png)
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/598195/image.png)
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Name Construction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!