openRead method
Opens a stream to read the file content.
Throws StateError if the file has already been deleted.
Implementation
Stream<List<int>> openRead() {
if (_deleted) throw StateError('Cannot read: file has already been deleted or moved.');
return File(tempPath).openRead();
}