- •Fasm. Работа с файловой системой
- •2. Запись и чтение данных из файла
- •2.1. Организация вывода
- •2.2. Чтение содержания файла
- •2.3. Произвольный доступ к данным файла
- •3. Обслуживание файловой системы
- •5. Практические задания
- •6. Задания для самостоятельной работы
- •6.1. Файловый ввод-вывод
- •6.2. Обслуживание файловой системы
- •Приложение №1. Функции обслуживания файловой системы
- •Приложение №2. Команды консоли ms Windows
Приложение №2. Команды консоли ms Windows
Наиболее часто используемые команды:
Команда |
Назначение |
D: |
Смена дисковода. |
CLS |
Очистка консоли. |
REN OldName NewName |
Переименование файла. |
DEL MyFile |
Удаление файла. |
TYPE MyFile |
Вывод содержимого файла на экран. |
COPY MyFile dest |
Копирование файла. |
MOVE MyFile dest |
Перемещение файла. |
DIR |
Просмотр содержимого каталога. |
CD path |
Смена каталога. |
MD path |
Создание каталога. |
RD path |
Удаление каталога. |
VER |
Получение версии ОС. |
ATTRIB attr MyFile |
Просмотр или установка атрибутов файлу. |
OldName – старое имя файла.
NewName – новое имя файла.
dest – имя файла назначения.
path – путь, перечень каталогов.
Особенности командного языка
Для выполнения групповых операций над файлами используется маска файла, для построения которой используются символы:
* – заменяет группу символов в имени файла.
? – замена одного символа в имени файла.
\ – обозначение корневого каталога.
.. – каталог верхнего уровня
Примеры:
dir c:\doc\*.txt
dir c:\doc\??.txt
cd ..
cd \
При использовании команды DIR можно использовать ключи:
/p – постраничный вывод содержимого каталога.
/w – вывод содержимого каталога по столбцам. При этом имена каталогов выводятся в скобках []
При работе с командами консоли можно использовать конвейер и переадресацию.
Конвейер – передача вывода команды (программы) в качестве исходных данных другой команде (программе). Для обозначения конвейера используется специальный символ |.
Пример. Использование фильтра системного фильтра MORE для постраничного вывода на экран содержимого текстового файла большого объема:
type test.lst | more
Переадресация – передача вывода команды или программы на устройство. Для задания переадресации используется специальный символ >.
При этом могут быть использованы имена основных стандартных устройств.
Имя |
Устройство |
CON |
Экран и клавиатура |
PRN |
Параллельный порт |
NUL |
Фиктивное устройство |
Примеры:
dir > dir.lst – создание текстового файла с результатами выполнения команды.
copy con new.txt – создание нового текстового файла. Строки файла вводятся с клавиатуры, каждая строка завершается нажатием клавиши ENTER. Для завершения процесса создания файла нужно ввести признак конца файла. Для этого используется клавиша F6 – установка признака конца файла или комбинация клавиш (^+Z), где ^ – обозначение клавиши CNTRL.
При выполнении команды копирования можно использовать символ + для объединения содержимого текстовых файлов:
copy t1.txt + t2.txt t3.txt
В результате будет создан новый текстовый файл t3.txt c объединенным текстом.
При работе с текстовыми файлами можно использовать двойную переадресацию >> для дозаписи файла:
dir c:\ > lstdir.txt
dir d:\>>lstdir.txt
При работе с командой ATTRIB используются следующие условные обозначения:
Атрибут |
Значение |
A |
Архивация |
R |
Только чтение |
H |
Скрытый |
S |
Системный |
Для установки атрибута используется знак +, для снятия атрибута
знак -.
Примеры:
attrib +R –H c:\doc\spisok.txt
attrib +A +R d:\text\*.txt