readTextFile static method
Read a text file from absolutePath.
Implementation
static Future<FileReadResult> readTextFile(String absolutePath) async {
if (kIsWeb) {
return FileReadResult.fail('File read is not supported on web.');
}
try {
final file = File(absolutePath);
if (!await file.exists()) {
return FileReadResult.fail('File not found: $absolutePath');
}
final content = await file.readAsString();
return FileReadResult.ok(content);
} on FileSystemException catch (e) {
return FileReadResult.fail('FileSystemException: ${e.message}');
} catch (e) {
return FileReadResult.fail('Unexpected error: $e');
}
}