How to delete this files..?

f=dir(['*.txt'])
f={f.name}
n=find(strcmp(f,'Data.txt'));
f{n}=[]
for k=1:numel(f);
delete([f{k}])
end
When i execute this program, most of the text files are deleted. But some are not and gives notice like as follow :
Warning: File not found or permission denied
Is there any way to overcome this..? Even i want to delete it..

1 件のコメント

Jan
Jan 2013 年 2 月 21 日
You can omit the square braces around the strings:
f=dir('*.txt')
delete(f{k})
This saves processing time.

サインインしてコメントする。

回答 (2 件)

Sean de Wolski
Sean de Wolski 2013 年 2 月 21 日

4 投票

Also make sure that the files aren't open in MATLAB or another program.

2 件のコメント

Lalit Patil
Lalit Patil 2013 年 2 月 23 日
Yes those are open in MATLAB. So, i can close that and then can go ahead..
So, how to close this multiple all files.?
Sean de Wolski
Sean de Wolski 2013 年 2 月 25 日
If the files are opened, i.e. by MATLAB you can either:
  • fclose('all');
  • Close and restart ML
If they're open in the editor, you can close the Edtior Window, or run this shortcut:
function CloseNoPrompt
%Close all editor windows without prompting
%Active Editor;
hEditor = matlab.desktop.editor.getActive;
%Close all files.
while ~isempty(hEditor);
closeNoPrompt(hEditor);
hEditor = matlab.desktop.editor.getActive;
end

サインインしてコメントする。

Thorsten
Thorsten 2013 年 2 月 21 日

0 投票

Ensure that you have the permission to delete the files.

1 件のコメント

Renan Deuter
Renan Deuter 2021 年 2 月 3 日
Where can I see and change this?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeEnvironment and Settings についてさらに検索

タグ

質問済み:

2013 年 2 月 21 日

コメント済み:

2021 年 2 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by