文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
fs
跨平台文件操作。除 create
、 open
外,还可以用 OpenOptions
构造器。
use std::fs::{ OpenOptions }; use std::io::{ self, BufWriter }; use std::io::prelude::*; fn main() { (|| -> io::Result<()> { let log = OpenOptions::new() .create(true) .append(true) .open("demo.log")?; let mut buf = BufWriter::new(log); writeln!(buf, "aaa")?; buf.flush()?; Ok(()) })().unwrap(); }
获取文件信息。
use std::io; use std::fs::{ File }; fn main() { (|| -> io::Result<()> { let log = File::open("demo.log")?; let meta = log.metadata()?; println!("{:?}", meta); // 修改时间等。 Ok(()) })().unwrap(); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论