首頁/ 家居/ 正文

Rust程式設計知識拾遺:Rust 程式設計,讀取檔案

讀取檔案

將檔案讀取成二進位制,使用read函式

use std::fs;

fn main() {

let context = fs::read(“tt”)。unwrap();

println!(“context: {:#?}”, context);

}

將檔案讀取成字串

use std::fs;

fn main() {

let context = fs::read_to_string(“tt”)。unwrap();

println!(“context: {}”, context);

}

讀取目錄

use std::io;

use std::fs;

use std::path::Path;

fn visit_dirs(dir: &Path) -> io::Result {

if dir。is_dir() {

for entry in fs::read_dir(dir)? {

let entry = entry?;

let path = entry。path();

if path。is_dir() {

visit_dirs(&path)?;

} else {

let c = fs::read_to_string(path)。unwrap();

println!(“file = {}”, c);

}

}

}

Ok(())

}

fn main() {

//let context = fs::read(“tt”)。unwrap();

//println!(“context: {:#?}”, context);

//let context = fs::read_to_string(“tt”)。unwrap();

//println!(“context: {}”, context);

visit_dirs(Path::new(“。/test”))。unwrap();

}

相關文章

頂部