首页
学习
活动
专区
圈层
工具
发布

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();

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200418A097S800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券