1 个不稳定版本
0.1.0 | 2023 年 9 月 12 日 |
---|
#1187 在 文件系统
8KB
54 行
rusty-files
Rusty files 是我在项目中使用的一系列简单文件函数。
安装
cargo install rusty-files
函数
delete_dir_contents
- 递归删除目录内的所有文件和子目录。
参数
dir_path
- 要删除内容的目录的Path
引用。
use rusty_files::delete_dir_contents;
use std::path::Path;
fn main() {
let dir_path = Path::new("path/to/dir");
delete_dir_contents(&dir_path);
}
check_if_path_exists
- 检查给定的路径是否存在文件或目录。
参数
path
- 要检查存在的文件或目录的Path
引用。
返回
一个包含表示文件或目录是否存在(true
或不存在(false
)的 bool
的 Result
,或者在发生 I/O 错误时返回一个 std::io::Error
。
use rusty_files::check_if_path_exists;
use std::path::Path;
fn main() {
let path = Path::new("path/to/file");
let path_exists = check_if_path_exists(&path).unwrap();
println!("{}", path_exists);