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

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

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

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

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

но не в FPD 2x
...
Рейтинг: 0 / 0
03.11.2006, 18:07
    #34105071
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro -- DOS вопрос
Да. Не заметил... Эта функция была введена в VFP5.
...
Рейтинг: 0 / 0
04.11.2006, 08:35
    #34105490
Игорь2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro -- DOS вопрос
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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro -- DOS вопрос / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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