Л. Партыка, И. И. Попов системы управления базами данных



бет92/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   88   89   90   91   92   93   94   95   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Поддержка пути


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.).



Достарыңызбен бөлісу:
1   ...   88   89   90   91   92   93   94   95   ...   215




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет