Ejemplo n.º 1
0
            internal static string[] CreateFile(string[] args)
            {
                string fileName = args[0];


                var createFileResult = fs.CreateFile(thisDirIndex, fileName, FileType.Text, 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;

                default:
                    result[0] = "Что-то пошло не так, и я даже не знаю что именно";
                    break;
                }

                return(result);
            }