Future<(String, String)> createFilePathAndName( {String? name, required String extension, bool temporary = false});