Notedown.Note.Rename C# (CSharp) Method

Rename() public method

public Rename ( string name ) : bool
name string
return bool
        public bool Rename(string name)
        {
            if (!String.Equals(Name, name))
            {
                name = name.Replace(Path.DirectorySeparatorChar.ToString(), String.Empty);
                int i = Dir.LastIndexOf(Name);
                string dir = Dir.Remove(i, Name.Length).Insert(i, name);

                if (!File.Exists(dir))
                {
                    File.Delete(Dir);
                    Name = name;
                    Dir = dir;
                    File.WriteAllText(Dir, Content, Encoding.UTF8);
                    return true;
                }
            }
            return false;
        }