private static void OnCommonFileSystemWatcherRenamed(object sender, RenamedEventArgs e) { var oldFullPath = AlterPathToMountPath(e.OldFullPath); var oldDirectoryName = Path.GetDirectoryName(e.OldFullPath); var fullPath = AlterPathToMountPath(e.FullPath); var directoryName = Path.GetDirectoryName(e.FullPath); var isDirectory = Directory.Exists(e.FullPath); var isInSameDirectory = oldDirectoryName.Equals(directoryName); Dokan.DokanNotifyRename(oldFullPath, fullPath, isDirectory, isInSameDirectory); }