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); }