首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券