Отображает информацию о файлах некоторого каталога.
Синтаксис:
DIR | DIRECTORY [ON Drive] [[LIKE] [Path] [FileSkeleton]] [TO PRINTER [PROMPT] | TO FILE FileName]
Параметры:
ON Drive
Задает имя диска, на котором находится данный каталог.
[LIKE] [Path] [FileSkeleton]
Задает путь к каталогу, содержащему нужные файлы. Путь может включать имя диска, если вы опустили предложение ON Drive.
Если вы хотите отобразить информацию не о таблицах, а о файлах других типов, задайте аргумент FileSkeleton, он представляет собой шаблон спецификации файлов, в котором можно использовать символы подстановки. Например, чтобы получить список всех файлов программ в текущем каталоге, выдайте следующую команду:
DIR *.PRG
В Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh для получения списка имен всех файлов, не имеющих расширений, достаточно выдать команду:
DIR *.
TO PRINTER [PROMPT]
Направляет вывод команды DIRECTORY на принтер.
В Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh можно задать необязательное предложение PROMPT, по которому перед началом печати отображается диалоговое окно печати. В этом диалоговом окне можно изменить установки принтера, включая число копий и номера печатаемых страниц. Набор параметров принтера, допускающих регулирование, определяется установленным в данный момент драйвером принтера. Ключевое слово PROMPT нужно указывать сразу после TO PRINTER.
Ключевое слово PROMPT в FoxPro для MS-DOS игнорируется.
TO FILE FileName
Направляет вывод команды DIR в файл FileName. Если такой файл уже существует и установка SET SAFETY имеет значение ON, будет выдан запрос на подтверждение записи поверх файла.
В FoxPro для MS-DOS вывод команды DIR, адресованный в файл или на принтер, использует установки из набора параметров драйвера принтера, если он был загружен. Соответствующий драйвер принтера позволит напечатать вывод команды DIR шрифтами других стилей и других размеров.
Комментарии:
Используйте команду DIR для выдачи на дисплей информации о файлах. Команда DIR, выданная без предложения LIKE или шаблона имен файлов, отображает следующие данные:
Если аргументы Drive и/или Path опущены, отображается информация о таблицах, находящихся на диске и в каталоге, используемых по умолчанию.
Пример:
CLEAR DIR && Display tables in the current directory or folder DIR *.CDX && Display index files in the current directory or folder DIR A*.DBF && Display tables that begin with A DIR *.* && Display all files, including those without extensions