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