Function std::fs::try_exists[][src]

pub fn try_exists<P: AsRef<Path>>(path: P) -> Result<bool>
🔬 This is a nightly-only experimental API. (path_try_exists #83186)
Expand description

如果路径指向现有实体,则返回 Ok(true)

该函数将遍历符号链接以查询有关目标文件的信息。 如果符号链接断开,则将返回 Ok(false)

exists() 方法相反,此方法不会默默地忽略与不存在的路径无关的错误。 (E.g. 如果某些父目录的权限被拒绝,它将返回 Err(_)。)

Examples

#![feature(path_try_exists)]
use std::fs;

assert!(!fs::try_exists("does_not_exist.txt").expect("Can't check existence of file does_not_exist.txt"));
assert!(fs::try_exists("/root/secret_file.txt").is_err());
Run