乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Rust 10.01 std_fs模块
2023-02-05 10:10:59
31
0
0
admin
> use std::fs; https://doc.rust-lang.org/std/fs/index.html ```rust use std::fs; fn main() { //fs::create_dir("/tmp/lala/121").unwrap();//mkdir fs::create_dir_all("/tmp/lala/121").unwrap();//mkdir -p let text = fs::read_to_string("./src/main.rs").expect("Read file failed!");//读取文件 println!("{}",text); fs::write("/tmp/abc.rs",text); fs::rename("/tmp/abc.rs", "/tmp/aaa.rs").unwrap(); for the_file in fs::read_dir("/tmp").unwrap() { println!("{:?}",the_file.unwrap().path().to_str().unwrap()); } } ``` https://doc.rust-lang.org/std/fs/struct.OpenOptions.html https://doc.rust-lang.org/std/io/trait.Write.html ``` use std::fs::OpenOptions; use std::io::Write; fn main() { let mut file_hd = OpenOptions::new() .write(true) .create(true) .append(true) .open("/tmp/11111.txt") .unwrap(); file_hd.write(b"xxxxxxxxx\n").unwrap(); let s = "121\n".to_string(); file_hd.write(s.as_bytes()).unwrap(); let s = "qqq".to_string(); file_hd.write((&s).as_bytes()).unwrap(); } ```
上一篇:
Rust 10.00 std_env模块
下一篇:
Rust 10.02 std_process模块
文档导航