示例#1
0
 public void watcher_Renamed(object sender, RenamedEventArgs args)
 {
     if (this.InvokeRequired)
     {
         dwatcher_Renamed d         = new dwatcher_Renamed(watcher_Renamed);
         object[]         arguments = { sender, args };
         this.Invoke(d, arguments);
     }
     else
     {
         if (this.mainForm.Enabled == true)
         {
             if (args.ChangeType == WatcherChangeTypes.Renamed)
             {
                 string oldPath = args.OldFullPath;
                 string newPath = args.FullPath;
                 if (Directory.Exists(newPath))
                 {
                     renameFolderNode(oldPath, new DirectoryInfo(newPath));
                 }
                 else
                 {
                     renameFileNode(oldPath, new FileInfo(newPath));
                 }
             }
         }
     }
 }
示例#2
0
        public void watcher_Renamed(object sender, RenamedEventArgs args)
        {
            if (this.InvokeRequired)
            {
                dwatcher_Renamed d = new dwatcher_Renamed(watcher_Renamed);
                object[] arguments = { sender, args };
                this.Invoke(d, arguments);
            }
            else
            {
                if (this.mainForm.Enabled == true)
                {
                    if (args.ChangeType == WatcherChangeTypes.Renamed)
                    {
                        string oldPath = args.OldFullPath;
                        string newPath = args.FullPath;
                        if (Directory.Exists(newPath))
                        {
                            renameFolderNode(oldPath, new DirectoryInfo(newPath));

                        }
                        else
                        {
                            renameFileNode(oldPath, new FileInfo(newPath));
                        }

                    }
                }

            }
        }