在Rust 1.1中,std::fs::PathExt标记不稳定; 如何检查文件或目录的存在?
有没有一个规范的解决方案或我必须阅读的来源std::fs::PathExt?
是否有可能提供此功能的箱子?
PathExt是简单的包装std::fs::metadata;如果路径不存在\xe2\x80\x99t,metadata将返回错误,所以PathExt.exists()是一个简单的metadata(self).is_ok().
不过,通常您应该使用is_fileoris_dir来代替;他们对应于metadata(self).map(|m| m.\xc2\xabis_file or is_dir\xc2\xbb()).unwrap_or(false).
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |