Необходимо создать примитивный файловый менеджер. Программа должна работать в определенной папке (рабочей папки менеджера) и позволять пользователю выполнять следующие простые действия в пределах рабочей папки:
- Создание папки (с указанием имени):

- Удаление папки по имени:

- Перемещение между папками (в пределах рабочей папки) - заход в папку по имени, выход на уровень вверх:

- Создание пустых файлов с указанием имени:

- Запись текста в файл:

- Просмотр содержимого текстового файла:

- Удаление файлов по имени:

- Копирование файлов из одной папки в другую:

- Перемещение файлов:

- Переименование файлов:

- Разработайте псевдографический интерфейс для разработанного в основном задании файлового менеджера по аналогии с программами Far или Midnight Commander.

- Сделайте файловый менеджер многопользовательским. Добавьте возможность регистрации пользователей. При регистрации каждому пользователю создается своя домашняя папка, в пределах которой он может работать.

- Придумайте и добавьте дополнительные функциональные возможности для файлового менеджера. Как пример можно взять:
a. Архивация и разархивация файлов и папок:
