private void CreateLink(Item item) { DeleteLink(item); for (int iLink = 0; iLink < item.Links.Count; iLink++) { LinkItem iterLink = item.Links[iLink]; ExecuteProcessUtility.Mklink(iterLink.Link, iterLink.Target, false, iterLink.IsDirectory, true); } }
private void DeleteLink(Item item) { for (int iLink = 0; iLink < item.Links.Count; iLink++) { LinkItem iterLink = item.Links[iLink]; if (iterLink.IsDirectory) { if (Directory.Exists(iterLink.Link)) { ExecuteProcessUtility.Rmdir(iterLink.Link); } } else { if (File.Exists(iterLink.Link)) { File.Delete(iterLink.Link); } } } }
public Item AddLink(LinkItem link) { Links.Add(link); return(this); }