How to delete this files..?
40 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Jan
el 21 de Feb. de 2013
You can omit the square braces around the strings:
f=dir('*.txt')
delete(f{k})
This saves processing time.
Respuestas (2)
Sean de Wolski
el 21 de Feb. de 2013
Also make sure that the files aren't open in MATLAB or another program.
2 comentarios
Sean de Wolski
el 25 de Feb. de 2013
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
el 21 de Feb. de 2013
Ensure that you have the permission to delete the files.
1 comentario
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!