Resolving "Permission Denied" when creating a file.
조회 수: 147 (최근 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
Torsten
2023년 10월 16일
To test for write access, try to save a test file there (independent of MATLAB).
채택된 답변
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에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!