Консольный файловый менеджер
Версия 1.0.0.0
Начат преподавателем GeekBrains Байраковским Станиславом Антоновичем, доработан студентом Силицким Александром
(С) 2022
Описание
Данная программа включает в себя весь необходимый функционал для работы со структурой пользовательских файлов ОС Microsoft Windows. Предусмотрены такие функции, как перемещение и копирование файлов/каталогов, а также их создание и удаление. В утилите добавлена возможность сохранения пользовательских настроек. Присутствует окно вывода информации. Bозможен контроль ветвления дерева каталогов.
Команды и флаги
cd
Осуществляет смену рабочего каталога на указанный в аргументе
Аргументы: абсолютный путь для перехода
ls
Выводит дерево файлов в данном рабочем каталоге
Синтаксис: ls [ -s ^ -p <uint> ^ -sp <uint>]
Флаги:
-p
: производит вывод дерева постранично
-s
: ограничение ветвления
-sp
: выбор страницы с ограничением ветвления
Аргументы (только при условии -p
): номер страницы
cp
Копирует файл или каталог
Синтаксис: cp <string> <string>
Аргумент 1: имя файла (источник, без пути)
Аргумент 2: абсолютный путь к конечному каталогу (без конечного символа \
)
info
Осуществляет вывод информации о каталоге или файле в отдельное окно
Аргументы: имя файла или каталога (без пути)
del
Производит полное удаление файлов/каталогов
Аргументы: имя файла или каталога (без пути)
mv
Перемещение файлов и каталогов из рабочего каталога в конечный
Синтаксис: mv <string> <string>
Аргумент 1: имя файла (источник, без пути)
Аргумент 2: абсолютный путь к конечному каталогу (без конечного символа \
)
mkdir
Создание пустого каталога
Аргументы: имя нового каталога
touch
Создание пустого файла
Аргументы: имя нового файла
save
Сохранение установленных пользовательских настроек
Аргументы: отсутствуют
exit
Сохранение установленных пользовательских настроек с последующим выходом из приложения
Аргументы: отсутствуют
page-items
Изменение числа ветвей файлового дерева при использовании ls -s
Аргументы: число элементов на одной странице