use std::fs;
use std::io::{self, Write};
//文件创建/导入
// 写入
fn open() -> std::io::Result<()> {
let mut file = fs::File::create("textfile.txt")?;
file.write_all(b"New file content\n")?;
Ok(())
}
// 读取
fn read() -> std::io::Result<()> {
let mut file = fs::File::open("textfile.txt")?;
println!("Read file:");
io::copy(&mut file, &mut io::stdout())?;
Ok(())
}
// 追加
fn append() -> std::io::Result<()> {
let mut file = fs::OpenOptions::new()
.read(true)
.write(true)
.append(true)
.open("textfile.txt")?;
file.write_all(b"Appened content\n")?;
Ok(())
}
fn main() -> std::io::Result<()> {
open()?;
read()?;
append()?;
read()?;
Ok(())
}
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询