Cleanup.m
Revision as of 16:05, 2 August 2010 by 128.111.101.185 (talk) (Created page with '<pre> function cleanup() %created by Erik Stassinos 4/27/2010 %revised 5/18/2010 %should be run in processing folder %This function goes into the current processing folder and %r…')
function cleanup() %created by Erik Stassinos 4/27/2010 %revised 5/18/2010 %should be run in processing folder %This function goes into the current processing folder and %removes most of the files created along the way unless the user has specified %a specific file to be kept or to keep all. The original files and final files will %automatically be kept %cd('test_cleanup') %cd(pb) %sprintf('All previous files will be removed except original and final. %If you would like to keep a fecific file to look at please enter it. Do not enter anything if you with to remove all intermediate processing files') disp('All intermediate processing files will be removed except list and text files') disp('If there is a file you would like to save, enter its full name with extension(.dat or .lcd) at prompt') disp('If you would like to save all the files and delete later, enter "all" at prompt') disp('If no files are to be saved, enter "0"') tosave = input('What file would you like to save? ','s') if strncmp(lower(tosave),'all',3) == 1 disp('keeping all files') return end pattern1 = fullfile(pwd,'*.lcd'); pattern2 = fullfile(pwd,'*.1'); %used to be .lcd.1 pattern3 = fullfile(pwd,'*.2'); pattern4 = fullfile(pwd,'*.datmatrix'); pattern5 = fullfile(pwd,'*.zcal'); pattern6 = fullfile(pwd,'*.strip'); %pattern7 = fullfile(pwd,'*.ASC.1'); %pattern8 = fullfile(pwd,'*.ASC.2'); %pattern9 = fullfile(pwd,'*.dat'); pattern10 = fullfile(pwd,'*.datmat'); list1 = dir(pattern1); % for a = 1:size(list1); % rm1(a,:) = list1(a).name; % end; for i = 1:size(list1)%3:2:17; filename = list1(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end list2 = dir(pattern2); for i = 1:size(list2)%3:2:17; filename = list2(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end list3 = dir(pattern3); for i = 1:size(list3)%3:2:17; filename = list3(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end list4 = dir(pattern4); for i = 1:size(list4)%3:2:17; filename = list4(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end list5 = dir(pattern5); for i = 1:size(list5)%3:2:17; filename = list5(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end list6 = dir(pattern6); for i = 1:size(list6)%3:2:17; filename = list6(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end % list7 = dir(pattern7); % % % for i = 1:size(list7)%3:2:17; % filename = list7(i).name; % if strncmp(filename,tosave,length(tosave)) ==1 % continue % end % delete(filename); % end % % list8 = dir(pattern8); % % % for i = 1:size(list8)%3:2:17; % filename = list8(i).name; % if strncmp(filename,tosave,length(tosave)) ==1 % continue % end % delete(filename); % end % list9 = dir(pattern9); % % % for i = 1:size(list9)%3:2:17; % filename = list9(i).name; % if strncmp(filename,tosave,length(tosave)) ==1 % continue % end % delete(filename); % end list10 = dir(pattern10); for i = 1:size(list10)%3:2:17; filename = list10(i).name; if strncmp(filename,tosave,length(tosave)) ==1 continue end delete(filename); end fclose all; disp('Cleanup done')