![]() |
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум | ![]() |
![]() |
Л и с о в о д ы в с е х с т р а н, о б ъ е д и н я й т е с ь !!! |
Создание директории (MD)..... | |||
---|---|---|---|
borman Автор Сообщений: 11046 Откуда: Москва |
Во, парадокс прям, чужая софтинка, не могу понять в чем дело.... Могет, кто сталкивался?
код - If File(fl) dpref=Iif(Left(docDir,2)='\\' Or Subs(docDir,2,1)=':','',BaseDir) dd=dpref+docDir+'\'+Alltrim(apteka.code_apt) If !Dire(dd) Md &dd ENDIF endifТак вот, самое интерестное место- If !Dire(dd) Md &dd ENDIFТ. е. - когда dd- норм. имя - все ок, а вот когда что то типа dd="d:\работа\проекты\111 222 333\out\1001" - получается интерестный парадокс, Создается дир. - "d:\работа\проекты\111" - и все...... Создаю из коммандной строки - все ОК работает, Даже пробовал, dd загонять в текстовый файл, а потом от туда вырезать и создавать, (мало ли, думаю что туда на самом деле кладется...) -- Нет, все тоже....... Почему такая неоднозначность работы .EXE и фокса может быть?Под какую настройку хотя бы копать?Почему то уверен, что где то будет какой нить SET стоять.... А какой - не знаю......... ------------------ Многие вещи нам непонятны не потому, что наши понятия слабы, а потому, что сии вещи не входят в круг наших понятий. ![]() |
||
Re: Создание директории (MD)..... | |||
---|---|---|---|
Петров Андрей Сообщений: 2506 Откуда: Химки (М.О.) |
Может так?
m.str='MD "'+m.dd+'"' &str Просто есть разница между MD "c:\1 1" MD c:\1 1 Отредактировано (22.03.05 16:11) ------------------ PS Недочитал тему до конца... ![]() |
||
Re: Создание директории (MD)..... | |||
---|---|---|---|
borman Автор Сообщений: 11046 Откуда: Москва |
СпасиБо всем, разобраться не разобрался, но поменял на
Declare Integer CreateDirectory In WIN32API String, String lpNULL= .Null. nErr= CreateDirectory(@dd, lpNULL) Release lpNULLИ работает..... Странно, но старая добрая MD - тож глючит видно........ ------------------ Многие вещи нам непонятны не потому, что наши понятия слабы, а потому, что сии вещи не входят в круг наших понятий. ![]() |
||
Re: Создание директории (MD)..... | |||
---|---|---|---|
Hel!Riser Сообщений: 10448 Откуда: Нижний Новгород |
MD (dd)
![]() ------------------ Осторожно - глисты! ![]() |
||
Re: Создание директории (MD)..... | |||
---|---|---|---|
Петров Андрей Сообщений: 2506 Откуда: Химки (М.О.) |
Да не глючит она. Просто запиши в кавычках.
А по API зачем те переменная NULL то? Может так? Declare Integer CreateDirectory In WIN32API String, String =CreateDirectory(@dd, .Null.) ------------------ PS Недочитал тему до конца... ![]() |
||
Re: Создание директории (MD)..... | |||
---|---|---|---|
borman Автор Сообщений: 11046 Откуда: Москва |
Ну да .... Так проще, конечно, но мало ли как его потом придется создавать, да и вообще, я стараюсь всегда и везде вставлять переменные, поля таблиц, указатели.... Не раз выручало в сложных ситуациях... Главное, не забывать их релизить.... А так - жалко что ли?Али ресурсов мало?
------------------ Многие вещи нам непонятны не потому, что наши понятия слабы, а потому, что сии вещи не входят в круг наших понятий. ![]() |
||
© 2000-2019 Fox Club  |