Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public string GetChildPath(string name)
 {
     return(this.TraverseWithSelf(d => d.GetParentDirectory())
            .Convert(d => d.GetName())
            .Reverse()
            .Append(Filename.CleanFilename(name))
            .Join("/"));
 }
Exemplo n.º 3
0
 public ProjectItem(string n)
 {
     name = Filename.CleanFilename(n);
 }