Ejemplo n.º 1
0
            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);
            }