Verilen bir Dizindeki Asv Uzantılı Dosyaları Silme
Açıklama: MATLAB ile çalışırken, otomatik olarak .asv dosyalarının oluştuğunu görürsünüz. Bunları temizlemek için elle yapmak yerine bu kod kullanılabilir. Koddaki folder değişkeni değiştirilerek istenilen dizin ve onun alt-dizinlerindeki .asv uzantılı dosyalar silinir.
Kaynak kod
% 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


