public AttemptResult Rename(string new_name, bool overwrite, long milliseconds = StreamSystem.DEFAULT_WAIT) { new_name = Filename.CleanFilename(new_name); AttemptResult result = GetStreamSystem().Rename( GetPath(), new_name, overwrite, milliseconds ); if (result.IsDesired()) { if (RenameInternal(new_name)) { name = new_name; } else { this.OrphanHoldable(); } } return(result); }
public string GetChildPath(string name) { return(this.TraverseWithSelf(d => d.GetParentDirectory()) .Convert(d => d.GetName()) .Reverse() .Append(Filename.CleanFilename(name)) .Join("/")); }
public ProjectItem(string n) { name = Filename.CleanFilename(n); }