2 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2015年4月30日 |
---|---|
0.1.0 | 2015年4月29日 |
50 在 #fs-file
8KB
112 代码行
这是一个个人项目,测试并不充分(欢迎贡献!)。使用风险自负。
这个包为 std::fs::File
提供了基本扩展:它定义了一个方法,用于返回文件的类型(在*nix 系统上)。
extern crate filetype;
use std::fs;
use std::fs::File;
use filetype::{FileType, UnixFileType};
let f = File::open("foo").unwrap();
let ftype = f.file_type().unwrap();
match ftype {
FileType::Regular => {},
FileType::Directory => {},
FileType::Symlink => {},
FileType::NamedPipe => {},
FileType::BlockDevice => {},
FileType::CharacterDevice => {},
}
lib.rs
:
这个包为 std::fs::File
提供了基本扩展:它定义了一个方法,用于返回文件的类型(在*nix 系统上)。
use std::fs;
use std::fs::File;
use filetype::{FileType, UnixFileType};
let f = File::open("foo").unwrap();
let ftype = f.file_type().unwrap();
match ftype {
FileType::Regular => {},
FileType::Directory => {
# assert!(false);
},
FileType::Symlink => {
# assert!(false);
},
FileType::NamedPipe => {
# assert!(false);
},
FileType::BlockDevice => {
# assert!(false);
},
FileType::CharacterDevice => {
# assert!(false);
},
}
依赖
~1.5MB
~36K SLoC