powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro -- DOS вопрос
7 сообщений из 7, страница 1 из 1
FoxPro -- DOS вопрос
    #34104575
TallinAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как определить - сушествует директория или нет
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34104638
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if adir(laF, "MyFoldef", "D") = 1
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34104725
TallinAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T ))
сенкс
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34104766
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция

Код: plaintext
?Directory("C:\MyFolder") 

возвращает .T. или .F. в зависимости от факта существования директории.
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34104768
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМФункция

Код: plaintext
?Directory("C:\MyFolder") 

возвращает .T. или .F. в зависимости от факта существования директории.

но не в FPD 2x
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34105071
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Не заметил... Эта функция была введена в VFP5.
...
Рейтинг: 0 / 0
FoxPro -- DOS вопрос
    #34105490
Игорь2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MAKEDIR() Функция определенная пользователем, создает каталог, если его не существовало, только для FoxPro 2.6 DOS

MAKEDIR (cDirName)
Тип возвращаемого значения числовой
Параметры
Первый параметр cDirName символьный тип, имя каталога, если каталог уже существует, возвращается 1,
если каталога нет, то создается новый каталог, если все нормально, возвращается 0, при возникновении любой ошибки возвращается -1.

Пример:

Set Library To St_Denis Additive

* данная процедура создает несколько вложенных директорий, даже если ни одной из них не существовало
=fairdir('C:\tmp\tmp1\tmp2\tmp3')

Release Library St_Denis

procedure fairdir
** создает директорию (поддиректории), если их не существует
parameters tcDir
private all
* загружаем библиотеку если она не была загружена при входе в программу
IF .not. "ST_DENIS"$set("LIBRARY")
Set Library To St_Denis Additive
endif
pcDir = iif(.not.empty(justdrive(tcDir)), justdrive(tcDir), [])
pnCountDir = getwordcount(tcDir,[\])
for pnI = iif(.not.empty(justdrive(tcDir)), 2, 1) to pnCountDir
pcDir = pcDir +[\]+getwordnum(tcDir, pnI ,[\])
if empty(adir(paDir, pcDir ,[D]))
= MAKEDIR (pcDir) && библиотечная функция создает директорию
endif
endfor

Вы можете загрузить русскую версию данной библиотеки по адресу
ftp://ftp-developpez.com/nikiforov/udfs/st_denis_russian.zip
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro -- DOS вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]