我正在尝试在文本文件开头添加一个新行。我首先使用
我尝试使用
以下是我目前的代码:
append
打开文件,但这只允许我使用write_all
写入到文件的末尾,至少这是我得到的结果。如果我正确地阅读了文档,那么这是有意设计的。我尝试使用
seek
进行调整,但这并没有解决问题。以下是我目前的代码:
let mut file = OpenOptions::new().append(true).open(&file_path).unwrap();
file.seek(SeekFrom::Start(0));
file.write_all(b"Cool days\n");
如果我使用 write
打开文件,那么我会覆盖数据而不是添加。在 Rust 中,应该如何完成这个操作呢?