void handleRenameEvent(bool isFolder, PIDL pidl1, PIDL pidl2) { if (IOTools.MatchFileMask(pidl1, Filter)) { if (OnRenamed != null) { OnRenamed(this, new RenameEventArgsEx(WatcherChangeTypesEx.Renamed, isFolder, pidl2, FileSystemInfoEx.PIDLToPath(pidl2), FileSystemInfoEx.PIDLToPath(pidl1))); } } }
/// <summary> /// Centralized method to return hash code. /// </summary> /// <param name="fullPath"></param> /// <returns></returns> public static int GetHashCode(FileSystemInfoEx item) { return(GetHashCode(item.FullName)); }
/// <summary> /// Return a PIDL List from one or more FileSystemInfoExs /// </summary> /// <param name="item"></param> /// <param name="relative"></param> /// <returns></returns> public static PIDL[] GetPIDL(FileSystemInfoEx item, bool relative) { return(GetPIDL(new FileSystemInfoEx[] { item }, relative)); }