Future<Directory> createIfNotExists() async { if (!await exists()) await create(recursive: true); return this; }