Created Method in ReplayFileAppender to queue all registed files starting with a specific string (e.g. folder name) for deletion

This commit is contained in:
CrushedPixel
2015-07-07 20:12:19 +02:00
parent e22b37babe
commit 40acb3f72d

View File

@@ -66,6 +66,25 @@ public class ReplayFileAppender {
}
}
public void deleteAllFilesByFolder(String folderName, File replayFile) {
Iterator<Pair<File, String>> iter = filesToMove.get(replayFile).iterator();
List<String> toDelete = new ArrayList<String>();
while(iter.hasNext()) {
Pair<File, String> pair = iter.next();
if (pair.getRight().startsWith(folderName)) {
toDelete.add(pair.getRight());
}
}
for(String del : toDelete) {
registerModifiedFile(null, del, replayFile);
}
if(!filesToRewrite.contains(replayFile)) {
filesToRewrite.add(replayFile);
}
}
public void addFinishListener(GuiReplaySaving gui) {
listeners.add(gui);
}