Resolving "Permission Denied" when creating a file.
208 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Infinite_king
2023-10-30
编辑:Infinite_king
2023-10-30
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!