public void CutMeta() { LvMeta.Items.Remove(_CurrentItem); _OperateMeta = _CurrentMeta; _OperateType = EPcs.Cut; _WPcs.Operation = EPcs.Cut; }
public void PasteMeta() { if (_OperateType == EPcs.Cut) { if (_OperateMeta.GetMetaPath() != _CurrentPath.GetMeta()) { _CurrentMeta = _PcsClient.Moveto(_OperateMeta, _CurrentPath.GetMeta(), _OperateMeta.GetMetaName()); } var item = GenItem(_CurrentMeta); LvMeta.Items.Add(item); item.Selected = true; _OperateMeta = null; _OperateType = EPcs.None; _WPcs.Operation = EPcs.None; return; } if (_WPcs.Operation == EPcs.Copy) { string name = _OperateMeta.GetMetaName(); if (_OperateMeta.GetMetaPath() == _CurrentPath.GetMeta()) { name = "复件 " + name; } name = GenDupName(name); _CurrentMeta = _PcsClient.Copyto(_OperateMeta, _CurrentPath.GetMeta(), name); var item = GenItem(_CurrentMeta); LvMeta.Items.Add(item); item.Selected = true; return; } }
public void CopyMeta() { _OperateMeta = _CurrentMeta; _OperateType = EPcs.Copy; _WPcs.Operation = EPcs.Copy; }