- Необходимо создать примитивный файловый менеджер. Программа должна работать в определенной папке (рабочей папки менеджера) и позволять пользователю выполнять следующие простые действия в пределах рабочей папки:
- Создание папки (с указанием имени);
- Удаление папки по имени;
- Перемещение между папками (в пределах рабочей папки) - заход в папку по имени, выход на уровень вверх;
- Создание пустых файлов с указанием имени;
- Запись текста в файл;
- Просмотр содержимого текстового файла;
- Удаление файлов по имени;
- Копирование файлов из одной папки в другую;
- Перемещение файлов;
- Переименование файлов.
- Разработайте псевдографический интерфейс для разработанного в основном задании файлового менеджера по аналогии с программами Far или Midnight Commander.
- Сделайте файловый менеджер многопользовательским. Добавьте возможность регистрации пользователей. При регистрации каждому пользователю создается своя домашняя папка, в пределах которой он может работать.
- Придумайте и добавьте дополнительные функциональные возможности для файлового менеджера. Как пример можно взять:
- Архивация и разархивация файлов и папок;
- Квотирование дискового пространства и отображение занятого оставшегося места;