Возвращает текущий каталог.
Синтаксис:
CURDIR([cExpression])
Параметры:
cExpression
Задает диск или том, для которого функция CURDIR( ) возвращает текущий каталог. Если выражение cExpression опущено, предполагается диск или том, принимаемый по умолчанию. Если в качестве cExpression задать несуществующий диск или том, возвращается пустая строка.
Результат:
Символьный
Комментарии:
В Visual FoxPro, FoxPro для Windows и FoxPro для MS-DOS функция CURDIR( ) возвращает символьную строку с именем текущего каталога MS-DOS на заданном диске.
В FoxPro для Macintosh функция CURDIR( ) возвращает символьную строку с именем текущего каталога на заданном томе. Это имя приводится в стенографической записи MS-DOS, которая поддерживается в FoxPro для Macintosh для совместимости с приложениями, создаваемыми на других платформах FoxPro. Подробнее о стенографической записи MS-DOS и Macintosh см. описание команды SET PATH. Пользуйтесь функцией SYS(2027) для преобразования имени каталога или пути из стенографической записи MS-DOS в стенографическую запись Macintosh.
Пример:
* В следующем примере имя текущего каталога сохраняется в переменной, * затем в качестве каталога, принимаемого по умолчанию, * устанавливается каталог, из которого запускалась система Visual FoxPro; * на экране отображается имя нового каталога, восстанавливается * первоначальный каталог в качестве принимаемого по умолчанию и * отображается имя этого исходного каталога. CLEAR ? 'Current directory: ', CURDIR( ) gcOldDir = SET('DEFAULT') + SYS(2003) SET DEFAULT TO (HOME( )) ? 'Visual FoxPro directory: ', CURDIR( ) SET DEFAULT TO (gcOldDir) ? 'Current directory: ', CURDIR( )