1
我想要在Matlab中刪除父文件夾內的所有子文件夾。 我寫了下面的代碼:刪除父文件夾內除特定擴展名以外的所有子文件夾和文件
files=dir;
for ii = 3:1:size(files,1)
if isdir(files(ii).folder) == 1
rmdir (files(ii).name)
end
end
但是,它返回錯誤。第一個文件夾是'.'
和'..'
。 如何刪除裏面的每個文件夾? 另外,我寫了下面的代碼從父文件夾的文件每除了刪除Excel文件(XLSX):
delete -except *.xlsx
不像delvar
,旗-except
不工作...任何線索呢? 非常感謝。
謝謝!奇蹟般有效!! – user3641311
我只需要添加''s''到'rmdir(fullfile(dirList(iDir).folder,dirList(iDir).name));否則它不會刪除現有文件夾!非常感謝的人! – user3641311