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); }
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); }
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); }
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); }
public Prototype.IFileOrFolder MoveRequest(string name, string PathFrom, string PathTo) { Prototype.IFileOrFolder element = this.State.Move(this, name, PathFrom, PathTo); return(element); }
public Prototype.IFileOrFolder CopyRequest(string name, string PathFrom, string PathTo) { Prototype.IFileOrFolder element = this.State.Copy(name, PathFrom, PathTo); return(element); }