Example #1
0
        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);
        }