private void buttonCopy21_Click(object sender, EventArgs e)
        {
            string name     = shellBrowserRight.CurrentSelectedItem;
            string PathFrom = shellBrowserRight.CurrentPath;
            string PathTo   = shellBrowserLeft.CurrentPath;

            Prototype.IFileOrFolder copiedelement = shellBrowserRight.Context.CopyRequest(name, PathFrom, PathTo);
            shellBrowserLeft.SetCurrentDirectory(PathTo);
        }
        private void buttonCopy12_Click(object sender, EventArgs e)
        {
            string name     = shellBrowserLeft.CurrentSelectedItem;
            string PathFrom = shellBrowserLeft.CurrentPath;
            string PathTo   = shellBrowserRight.CurrentPath;

            Prototype.IFileOrFolder copiedelement = shellBrowserLeft.Context.CopyRequest(name, PathFrom, PathTo);
            shellBrowserRight.SetCurrentDirectory(PathTo);
            MessageBox.Show(copiedelement.GetInfo(), "Success!", MessageBoxButtons.OK);
        }
Beispiel #3
0
 public override Prototype.IFileOrFolder Copy(DecisionMaker context, string name, string PathFrom, string PathTo)
 {
     Prototype.IFileOrFolder element       = new Prototype.FileItem(PathFrom, name);
     Prototype.IFileOrFolder copiedelement = element.Clone();
     copiedelement.SetPath(PathTo);
     try
     {
         element.Copy(copiedelement.GetPath());
         context.State = new NotReady();
     }
     catch
     {
         MessageBox.Show("An error ocured during coping process", "Error", MessageBoxButtons.OK);
     }
     return(copiedelement);
 }
Beispiel #4
0
 public override Prototype.IFileOrFolder Copy(string name, string PathFrom, string PathTo)
 {
     Prototype.IFileOrFolder element       = new Prototype.FileItem(PathFrom, name);
     Prototype.IFileOrFolder copiedelement = element.Clone();
     copiedelement.SetPath(PathTo);
     try
     {
         OperationWithFile operationWith = new OperationWithFile();
         operationWith.Algorithm(element.GetName(), element.GetPath(), copiedelement.GetPath(), false);
         //element.Copy(copiedelement.GetPath());
         context.State = new NotReady();
         copiedelement.SetInfo("Copy file succes!");
     }
     catch
     {
         copiedelement.SetInfo("Copy file error message!");
     }
     return(copiedelement);
 }
Beispiel #5
0
 public override Prototype.IFileOrFolder Copy(string name, string PathFrom, string PathTo)
 {
     Prototype.IFileOrFolder element       = new Prototype.FolderItem(PathFrom, name);
     Prototype.IFileOrFolder copiedelement = element.Clone();
     copiedelement.SetPath(PathTo);
     try
     {
         System.IO.Directory.CreateDirectory(System.IO.Path.Combine(PathTo, name));
         OperationWithFolder operationWith = new OperationWithFolder();
         operationWith.Algorithm(element.GetName(), element.GetPath(), copiedelement.GetPath(), false);
         //element.Copy(copiedelement.GetPath());
         context.State = new NotReady();
         copiedelement.SetInfo("Copy folder success!");
     }
     catch
     {
         System.IO.Directory.Delete(System.IO.Path.Combine(PathTo, name));
         copiedelement.SetInfo("Copy folder error message!");
     }
     return(copiedelement);
 }
Beispiel #6
0
 public Prototype.IFileOrFolder MoveRequest(string name, string PathFrom, string PathTo)
 {
     Prototype.IFileOrFolder element = this.State.Move(this, name, PathFrom, PathTo);
     return(element);
 }
Beispiel #7
0
 public Prototype.IFileOrFolder CopyRequest(string name, string PathFrom, string PathTo)
 {
     Prototype.IFileOrFolder element = this.State.Copy(name, PathFrom, PathTo);
     return(element);
 }