private void RenameDir(string path, string name)
        {
            path = GetRelativePath(path);

            if (!_fileSystem.FolderExists(path))
            {
                throw new Exception(LangRes("E_RenameDirInvalidPath"));
            }

            if (path == FileRoot)
            {
                throw new Exception(LangRes("E_CannotRenameRoot"));
            }

            try
            {
                var folder  = _fileSystem.GetFolder(path);
                var newPath = _fileSystem.Combine(folder.Parent.Path, name);

                _fileSystem.RenameFolder(path, newPath);

                Response.Write(GetResultString());
            }
            catch
            {
                throw new Exception(LangRes("E_RenameDir") + " \"" + path + "\"");
            }
        }
Пример #2
0
 private void RenameDir(string path, string name)
 {
     try
     {
         path = GetRelativePath(path);
         var newPath = _fileSystem.Combine(Path.GetDirectoryName(path), name);
         _fileSystem.RenameFolder(path, newPath);
         Response.Write(GetResultString());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }