0
我有很多包含.fig文件的文件夹。其中一些文件夹包含多个我想要的文件。其他只包含一个文件的文件应该用脚本删除。删除文件夹,如果它包含少于两个文件
我以为我可以(不知何故,我是全新的)迭代通过文件夹(它存在于一个文件夹将所有这些其他文件夹),并检查目录是否包含多个文件,如果不是:rmdir(folderName)
。
这可能吗?非常感谢帮助!
我有很多包含.fig文件的文件夹。其中一些文件夹包含多个我想要的文件。其他只包含一个文件的文件应该用脚本删除。删除文件夹,如果它包含少于两个文件
我以为我可以(不知何故,我是全新的)迭代通过文件夹(它存在于一个文件夹将所有这些其他文件夹),并检查目录是否包含多个文件,如果不是:rmdir(folderName)
。
这可能吗?非常感谢帮助!
是的,这是有可能通过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
你或许应该检查该子文件夹不会.
或..