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
你或許應該檢查該子文件夾不會.
或..