在Linux下使用Rust處理文件系統(tǒng),你可以使用標準庫中的std::fs
模塊
use std::fs::File;
use std::io::Read;
fn main() {
let mut file = File::open("example.txt").expect("無法打開文件");
let mut content = String::new();
file.read_to_string(&mut content).expect("無法讀取文件內容");
println!("{}", content);
}
use std::fs::File;
use std::io::Write;
fn main() {
let mut file = File::create("example.txt").expect("無法創(chuàng)建文件");
file.write_all(b"Hello, world!").expect("無法寫入文件");
}
use std::fs::DirBuilder;
fn main() {
DirBuilder::new().create("example_dir").expect("無法創(chuàng)建目錄");
}
use std::fs::remove_dir;
fn main() {
remove_dir("example_dir").expect("無法刪除目錄");
}
use std::fs;
use std::path::Path;
fn main() {
for entry in fs::read_dir("example_dir").expect("無法讀取目錄") {
let path = entry.expect("無法讀取目錄條目");
println!("{}", path.display());
}
}
use std::fs;
fn main() {
if fs::metadata("example.txt").is_ok() {
println!("文件存在");
} else {
println!("文件不存在");
}
}
這些示例展示了如何使用Rust的std::fs
模塊在Linux下處理文件系統(tǒng)。你可以根據需要調整這些示例以滿足你的需求。