createFile static method
创建文件
Creates a file
Implementation
static FileResult<File> createFile(String path, {String? content}) {
try {
final file = File(path);
// 确保父目录存在
final parentDir = file.parent;
if (!parentDir.existsSync()) {
parentDir.createSync(recursive: true);
}
if (content != null) {
file.writeAsStringSync(content);
} else if (!file.existsSync()) {
file.createSync();
}
return FileResult.success(file);
} catch (e, stack) {
loge('Failed to create file $path: $e\n$stack');
return FileResult.failure(e.toString());
}
}