/// <summary> /// Get if file system volume path info refers to an existing entry /// </summary> /// <param name="info">Info</param> /// <returns>True/False, based on result</returns> public static bool Exists(this FileSystemVolumePathInfo info) { return(info.Info.Exists); }
/// <summary> /// Get if file system volume path info refers to a file /// </summary> /// <param name="info">Info</param> /// <returns>True/False, based on result</returns> public static bool IsFile(this FileSystemVolumePathInfo info) { return(info is FileSystemVolumeFileInfo); }
/// <summary> /// Get if file system volume path info refers to an image /// </summary> /// <param name="info">Info</param> /// <returns>True/False, based on result</returns> public static bool IsImage(this FileSystemVolumePathInfo info) { return(info.IsFile() && ImagingUtils.CanProcessFile(info.Info.Extension)); }
/// <summary> /// Get if file system volume path info refers to a directory /// </summary> /// <param name="info">Info</param> /// <returns>True/False, based on result</returns> public static bool IsDirectory(this FileSystemVolumePathInfo info) { return(info is FileSystemVolumeDirectoryInfo); }