Future<void> deleteIfExists([bool recursive = false]) async { if (await exists()) await delete(recursive: recursive); }