From b90784415247ecbacd763c62626e0c11e18137d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Scylla=29?= Date: Tue, 22 Apr 2014 15:19:16 +0200 Subject: [PATCH] Test the existence of the files and folder before deletion. --- matlab/utilities/general/clean_current_folder.m | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/matlab/utilities/general/clean_current_folder.m b/matlab/utilities/general/clean_current_folder.m index 5f1967b30..e3408bec1 100644 --- a/matlab/utilities/general/clean_current_folder.m +++ b/matlab/utilities/general/clean_current_folder.m @@ -19,11 +19,18 @@ function clean() a = dir('*.mod'); + for i = 1:length(a) [junk,basename,extension] = fileparts(a(i).name); - delete([basename '.m']); - delete([basename '.log']); - rmdir(basename,'s'); + if exist([basename '.m']) + delete([basename '.m']); + end + if exist([basename '.log']) + delete([basename '.log']); + end + if exist(basename,'dir') + rmdir(basename,'s'); + end if exist([basename '_steadystate.m']) movefile([basename '_steadystate.m'],['protect_' basename '_steadystate.m']); end