Resolving "Permission Denied" when creating a file.
208 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am currently trying to include an animation in my code, but when I run it, I get an error message saying, "Cannot create file PS4_animation. Permission Denied." How can I resolve this?
3 Commenti
Torsten
il 16 Ott 2023
To test for write access, try to save a test file there (independent of MATLAB).
Risposta accettata
Infinite_king
il 30 Ott 2023
Modificato: Infinite_king
il 30 Ott 2023
Hi claire,
I understand that you are encountering ‘permission denied’ error while creating a file.
It is possible that you might not have read/write access to the file or the folder. To check if you have write access, please refer to the following code snippet,
% Enter the path of the folder/file
nameORpath = 'file_name or folder_path';
% check if the folder exists
if exist(nameORpath) == 7
disp('folder exists')
else
disp('folder does not exists')
end
% check if the file exists
if exist(nameORpath) == 2
disp('file exists')
else
disp('file does not exists')
end
% check if you have write access
[status, attributes] = fileattrib(nameORpath);
if status && attributes.UserWrite
disp('You have write access');
else
disp("You don't have write access");
end
If you don’t have write access, you can obtain the access as follows,
- Run MATLAB as Administrator if you have windows system.
- You can obtain the write access through the functions as follows,
fileattrib(nameORpath,'+w')
If you are unable to access the file even after following the above steps, then it is most likely that your user account doesn’t have access to that file/folder.
For more information, kindly refer to the following MATLAB resources about ‘exist’ and ‘fileattrib’ function,
- https://www.mathworks.com/help/matlab/ref/exist.html
- https://www.mathworks.com/help/matlab/ref/fileattrib.html#bvczjwl
Hope this is helpful.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown 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!