static Future<Directory?> initTempDir() async { if (_tempDir == null) { _tempDir = await getTemporaryDirectory(); } return _tempDir; }