鉴于此代码:
let any_offset: u64 = 42;
let mut file = File::open("/home/user/file").unwrap();
file.seek(SeekFrom::Start(any_offset));
// println!("{:?}", file.cursor_position())
Run Code Online (Sandbox Code Playgroud)
如何获取当前光标位置?
您应该能够以Seek相对偏移量0 调用.然后它没有副作用,只返回您要查找的信息.
使用Aaronepower提到的Cursor类可能会更有效,因为您可以避免进行额外的系统调用.
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |