Skip to content

Commit d125afe

Browse files
committed
Clean up empty folders in SequenceAnalysisMaintenanceTask
1 parent 769d0da commit d125afe

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceAnalysisMaintenanceTask.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737

3838
import java.io.File;
3939
import java.io.IOException;
40+
import java.nio.file.DirectoryStream;
4041
import java.nio.file.Files;
4142
import java.nio.file.Path;
4243
import java.util.ArrayList;
@@ -585,6 +586,15 @@ private void inspectSequenceDir(File sequenceDir, Set<File> expectedSequences, L
585586
{
586587
if (child.isDirectory())
587588
{
589+
try (DirectoryStream<Path> stream = Files.newDirectoryStream(child.toPath()))
590+
{
591+
if (!stream.iterator().hasNext())
592+
{
593+
FileUtils.deleteDirectory(child);
594+
return;
595+
}
596+
}
597+
588598
inspectSequenceDir(child, expectedSequences, log);
589599
}
590600
else

0 commit comments

Comments
 (0)