diff --git a/bin/nier_cli.dart b/bin/nier_cli.dart index 153a109..8b185c7 100644 --- a/bin/nier_cli.dart +++ b/bin/nier_cli.dart @@ -233,6 +233,11 @@ Future main(List arguments) async { } } } + await deleteFolders(output, [ + 'data002.cpk_extracted', + 'data012.cpk_extracted', + 'data100.cpk_extracted' + ]); print("Randomizing complete"); } @@ -271,3 +276,18 @@ Future> readConfig() async { .toList(); return args; } + +Future deleteFolders( + String directoryPath, List folderNames) async { + for (var folderName in folderNames) { + var folderPath = Directory(join(directoryPath, folderName)); + if (await folderPath.exists()) { + try { + await folderPath.delete(recursive: true); + print('Deleted folder: $folderName'); + } catch (e) { + print('Error deleting folder $folderName: $e'); + } + } + } +}