kişisel internet günlüğü
MATLAB ile çalışırken, otomatik olarak .asv dosyalarının oluştuğunu görürsünüz. Bunları temizleme işini elle yapmak yerine bir kod yazalım. Koddaki folder değişkeni değiştirilerek istenilen dizin ve onun alt-dizinlerindeki .asv uzantılı dosyalar silinsin.
% Ö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
Aslında bu kod asv uzantıları için çalışsa da benzer şekilde başka uzantılar için olanları yazılabilir. Ayrıca delete yerine movefile kullanılarak, uzantılar veya dosya isimleri otomatik olarak değiştirilebilir. Bir arayüz ve biraz daha geliştirme ile toplu dosya işleme aracı da yazılabilir.
Yorum Ekle