Permission to write into text file

12 次查看(过去 30 天)
Hello
I got the following error below:
Permission denied : I am unable to open file mojo.txt
find the code below
function savechangeptsButtonPushed(app, event)
writematrix(app.UITable.Data, 'mojo.txt')
end
end
What do I do to solve the issue
Thanks in advance
  6 个评论
Guillaume
Guillaume 2019-7-9
Another possibility is that the file is already opened (with write access) by some other program. In any case, matlab just asks the OS to open the file for write access. It's the OS that tells matlab it's not possible. Nothing matlab can do anything about.
dpb
dpb 2019-7-9
"...Nothing matlab can do anything about."
Other than trap the OS error and report it which may (or may not) be more informative to the user than just "I can't do that!" and die.

请先登录,再进行评论。

采纳的回答

Jan
Jan 2019-7-9
编辑:Jan 2019-7-9
Do not use 'mojo.txt' as file name without a path. Remember, that any GUI or timer callback could call cd to change the current folder unexpectedly.
function savechangeptsButtonPushed(app, event)
folder = tempdir; % Insert your preferred folder here
file = fullfile(folder, 'mojo.txt');
try
writematrix(app.UITable.Data, file);
catch ME
error(['Cannot create file: %s', newline, '%s'], file, ME.message);
end
end
  2 个评论
Tino
Tino 2019-7-9
Hi Jan
Thanks for your response
I am not getting any error but the data is not written to the text file
How do I solve this
Thanks in advance

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Startup and Shutdown 的更多信息

标签

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by