我有很多包含.fig文件的文件夹。其中一些文件夹包含多个文件,这就是我想要的。应该使用脚本删除仅包含一个文件的其他文件。
我以为我可以(不知何故,我很新鲜)通过文件夹(存在于一个文件夹中的所有其他文件夹)进行迭代,并检查dir是否包含多个文件,如果不是:rmdir(folderName)
这可能吗?非常感谢帮助!
答案 0 :(得分:2)
是的,这可以通过MATLAB
实现directoryName = 'folderName';
contents = dir(directoryName)
if length(contents) <= 1
rmdir(directoryName);
end
您还可以使用
遍历多个目录files = dir('./');
dirFlags = [files.isdir];
subFolders = files(dirFlags);
for k = 1:length(subFolders)
directoryName = subFolders(k).name;
contents = dir(directoryName);
if length(contents) <= 1
rmdir(directoryName);
end
end
你应该检查subFolder是不是.
还是..