#read-write #write-file #read-file #write #file #read #file-stream

fstream

一个用于在Rust中更快地读写文件的简单库

3个版本

使用旧的Rust 2015

0.1.2 2017年11月9日
0.1.1 2017年11月9日
0.1.0 2017年11月5日

51#write-file

每月下载量 30
3 个crate中使用

MIT 许可证

7KB
105

rust-fstream (fstream) - v0.1.2

一个用于在Rust中更快地读写文件的简单库。

Build Status

示例

将文本写入文件。

match fstream::write_text("test_file.txt", "Hello world!", true) {

  Some(b) => println!("Number of bytes written to the file: {}", b),
  
  None => println!("Couldn't open or write to the file!"),
  
}

或只需

fstream::write_text("test_file.txt", "Hello world!", true).unwrap();

从文件中读取文本。

match fstream::read_text("test_file.txt") {

  Some(s) => println!("File content: {}", s),
        
  None => println!("Couldn't open or read the file"),
        
}

或只需

fstream::read_text("test_file.txt").unwrap();

函数

读取

函数 描述
read 将文件内容读取到缓冲区
read_text 将文件中的文本作为字符串读取
read_lines 从文件中读取文本并将行存储到字符串向量中
read_words 从文件中读取文本并将单词存储到字符串向量中
read_delim 从文件中读取文本,使用用户指定的分隔符进行分割,并将标记存储到字符串向量中

写入

函数 描述
write 将缓冲区写入文件
write_text 将字符串写入文件
write_lines 将字符串向量作为行写入文件
write_fmt 将格式化文本写入文件
write_newline 将新行写入文件

工具

函数 描述
contains 检查文件是否包含子字符串
merge 将第二个文件合并到第一个文件中

安装

将此行添加到您的Cargo.toml中

[dependencies]
fstream = "0.1.2"

然后添加此行到您的main.rs中

extern crate fstream;

没有运行时依赖