DIRECTORY и сложное имя каталога

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
tanatol
Посетитель
Сообщения: 27
Зарегистрирован: 24 Октябрь 2005, 13:27
Откуда: Tver

DIRECTORY и сложное имя каталога

Сообщение tanatol »

Как с помощью функции DIRECTORY получить список каталогов , если второй параметр - сложное имя, например C:\Program Files\Microsoft Office\ ?
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

Re: DIRECTORY и сложное имя каталога

Сообщение vd-vuf »

а в двойные кавычки пробовал завернуть? "C:\Program Files\Microsoft Office\"
tanatol
Посетитель
Сообщения: 27
Зарегистрирован: 24 Октябрь 2005, 13:27
Откуда: Tver

Re: DIRECTORY и сложное имя каталога

Сообщение tanatol »

Кавычки не помогают.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: DIRECTORY и сложное имя каталога

Сообщение Дед Пахом »

Сейчас под рукой нет Clarion, но есть у этой функции параметр (битовая маска), попробуй установить бит LongFileName (или как-то так), может поможет?

ЗЫ
это разве сложное имя? Вот посложнее:
C:\Users\mikeduglas\AppData\Local\Vulkan\clrcLauncher.vshost.exe_StrongName_vdupmphfj1adp0515ka1vsbcx3s33yc1\1.0.0.0\
С уважением, ДП
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: DIRECTORY и сложное имя каталога

Сообщение lsgsoftware »

Может не совсем в в тему, но можешь посмотреть здесь
http://lsgsoftware.narod.ru/copir.html
сделано с помощью vuFile Utility
kreator
✯ Ветеран ✯
Сообщения: 5158
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: DIRECTORY и сложное имя каталога

Сообщение kreator »

Из Хелпа:

The queue parameter must name a QUEUE with a structure that begins the same as the following structure contained in
EQUATES.CLW:

ff_:queue QUEUE,PRE(ff_),TYPE

name STRING(13)
date LONG
time LONG
size LONG
attrib BYTE !A bitmap, the same as the attributes EQUATEs
END 

or the following structure (for long filename support):

FILE:queue QUEUE,PRE(File),TYPE

name STRING(FILE:MAXFILENAME) !FILE:MAXFILENAME is an EQUATE
shortname STRING(13)
date LONG
time LONG
size LONG
attrib BYTE !A bitmap, the same as the attributes EQUATEs
END 

Попробуй сделать QUEUE по второму варианту.
We are hard at work… for you. :)
tanatol
Посетитель
Сообщения: 27
Зарегистрирован: 24 Октябрь 2005, 13:27
Откуда: Tver

Re: DIRECTORY и сложное имя каталога

Сообщение tanatol »

Давно не работал с DIRECTORY! Каталог надо задавать в формате <dir>\*.* , а я задавал в ввиде <dir>.
Ответить