internal static string[] CreateDir(string[] args) { string fileName = args[0]; var createFileResult = fs.CreateDir(thisDirIndex, fileName, thisUserId); string[] result = new string[1]; switch (createFileResult) { case CreateFileResult.OK: result[0] = "Папка создана"; break; case CreateFileResult.FileAlreadyExists: result[0] = "Ошибка. Такая папка уже существует"; break; case CreateFileResult.NotEnoughRights: result[0] = "Ошибка. Недостаточно прав"; break; case CreateFileResult.InvalidFileName: result[0] = "Ошибка. Недопустимое имя файла"; break; case CreateFileResult.MaxFilesNumberReached: result[0] = "Ошибка. В системе достигнуто максимальное кол-во файлов"; break; case CreateFileResult.PathTooLong: result[0] = "Ошибка. Создаваемый путь слишком длинный"; break; default: result[0] = "Что-то пошло не так, и я даже не знаю что именно"; break; } return(result); }