FoxPro позволяет определить множество директорий (отличных от текущих рабочих директорий), в которых осуществляется поиск файлов. Это делается с помощью команд set default и set path:
set default изменяет имя накопителя по умолчанию на имя, отличное от имени накопителя по умолчанию операционной системы. Это важно помнить, так как, хотя все операции FoxPro выполняются на накопителе, определенном командой Set default, накопитель по умолчанию операционной системы остается тем же самым;
set path определяет множество директорий, используемых для поиска файла, если файл не найден в текущей директории. Местоположение директории может быть указано или относительно, или с помощью полностью определенных имен путей, как показано ниже.
Путь считается полностью определенным, если начинается с точки или обратной косой черты, а именно:
set path to \system\data set path to ..\
или если начинается с имени накопителя, например:
set path to c:\system\data
Путь считается относительным по отношению к рабочей директории, если начинается с имени директории, например:
set path to data
Он обрабатывается FoxPro подобно пути, указанному полностью set path to \data.
Когда FoxPro пытается определить местоположение файла, имя которого определено не полностью, система сначала ищет его в рабочей директории на накопителе по умолчанию, определенном при помощью команды set default. Если поиск не удачен, то затем имена путей используются в порядке их появления в команде set path. Имена путей просто присоединяются к началу имени файла для осуществления поиска.
Если теперь полностью определенное имя файла не содержит имени накопителя, то предполагается имя накопителя по умолчанию.
Правила поддержки пути, описанные выше, применяются для поиска существующих файлов с одним исключением. Команда dir ищет в рабочей директории на накопителе по умолчанию, если имя пути полностью не определено.
Когда FoxPro создает файл, она также размещает его в рабочей директории на накопителе по умолчанию, если имя файла не содержит имени пути.
Массивы
СУБД FoxPro поддерживает переменные в памяти, представляющие собой одно- и двумерные массивы. Массив — это набор переменных с общим именем. К каждой записи массива, которую часто называют элементом, можно обращаться по индексам ее строки и столбца. Так как массивы хранятся в памяти, к ним можно обращаться и работать с ними с высокой скоростью. Элементы массива могут содержать любой тип данных (символьный, числовой, тип даты или логический тип). При создании массива его элементы инициализируются логическим значением false (.f.).
Достарыңызбен бөлісу: |