Курсовой проект по курсу "Введение в C#"
Файловый менеджер — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами.
Интерфейс разделен на три части: 1 - дерево с файлами и каталогами, 2 - информация о каталоге или файле, 3 - командная строкаПри первом запуске в дереве с файлами и каталогами отображается системная папка, а также информация о ней. Изначально пользователю доступно взаимодействие именно с этой частью интерфейса, при помощи стрелок вправо и влево, можно передвигаться по каталогу. По нажатию на клавишу Enter активной становиться командная строка, и можно начинать вводить команды, при нажатии на клавишу Enter команда выполняется. После выполнения команд вывода дерева и вывода информации о файле или каталоге, становится активной часть интерфейса с каталогом, для возвращения к командной строке, следует нажать клавишу Enter. В файл errorsrandom_name_exception.txt - сохраняются обработанные исключения. В файл settings.dat - сохраняются найстройки программы.
ls nameDirectory
- вывод дерева с файлами каталогами, nameDirectory - абсолютный путь к каталогу
cp * nameDirectory
- копирование текущей директории (т.е. к которой пользователь обращался командой ls), nameDirectory - абсолютный путь к каталогу, в который необходимо скопировать директориюcp *f nameDirectory
- копирование текущего файла (т.е к которой пользователь обращался командой file), nameDirectory - абсолютный путь к каталогу, в который необходимо скопировать файлcp nameDirectory1 -> nameDirectory2
- копирование каталога в другой каталог, nameDirectory1, nameDirectory2 - абсолютные пути к каталогамcp nameFile -> nameDirectory
- копирование файла в каталог nameFile, nameDirectory - абсолютные пути rm *- удалить текущую директориюrm *
- удалить текущий каталог (т.е. к которой пользователь обращался командой ls)rm *f
- удалить текущий файл (т.е к которой пользователь обращался командой file)rm nameFile
- удалить файл, nameFile - абсолютный путь к файлуrm nameDir
- удалить каталог, nameDir - абсолютный путь к файлуfile nameFile
- вывод информации о файле, nameFile - абсолютный путь к файлуfile * nameFile
- вывод информации о файле из текущей директории, nameFile - относительный путь к файлу