From f8dab07f6ca18edddc8beec85d5330225b6a36ae Mon Sep 17 00:00:00 2001 From: "Hatter Jiang@Pixelbook" Date: Sat, 3 Aug 2019 14:15:59 +0800 Subject: [PATCH] add is_symlink --- src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index e56f5f4..4d8db7b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -58,6 +58,13 @@ pub fn get_absolute_path(path: &str) -> Option { fs::canonicalize(path).ok() } +pub fn is_symlink(path: &Path) -> bool { + match path.symlink_metadata() { + Err(_) => false, + Ok(meta) => meta.file_type().is_symlink(), + } +} + pub fn walk_dir(dir: &Path, func_walk_error: &FError, func_process_file: &FProcess,