Verilen bir Dizindeki Asv Uzantılı Dosyaları Silme

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
% MATLAB'deki oto-kayıt (.asv) dosyalarını silme.
% Altta "folder" ile tanımlanan yerdeki dizin ve onun alt-
% dizinlerini dahil ederek .asv dosyalarını bulur ve siler.

% Önce ortamı temizleyelim
clear, clc

rehash path % Dosya konumlarını yenileyelim

folder = '.'; % Bulunduğumuz dizinden itibaren olsun

% Alt dizinleri bul
folders = genpath([pwd filesep folder]);
folders = regexp(folders, ';', 'split');


% Bulunan dizinlerdeki .asv dosyalarını bul
asvFiles = cell(0);
for iFolder = 1:numel(folders)
    files = dir(fullfile(folders{iFolder},'*.asv'));
    nFiles = numel(files);
    for iFile = 1:nFiles
        asvFiles{end+1} = [folders{iFolder} filesep files(iFile).name]; 
    end
end

% .asv dosyalarını diskten sil
for iAsvFile = 1:numel(asvFiles)
    delete(asvFiles{iAsvFile});
end