deleteTiles static method

Future<void> deleteTiles(
  1. String folder,
  2. String oldFile
)

Удаление тайлов

Implementation

static Future<void> deleteTiles(String folder, String oldFile) async {
  if (oldFile.isEmpty) return;

  final tempDir = await tempFolder;
  final folderDir = Directory('$tempDir/$folder');

  if (await folderDir.exists()) {
    final files = await folderDir.list().toList();
    final pattern = oldFile
        .replaceAll('{0}', '*')
        .replaceAll('{1}', '*')
        .replaceAll('{2}', '*');

    for (final file in files) {
      if (file.path.contains(pattern)) {
        await file.delete();
      }
    }
  }
}