Страница 1 из 1
Создание в Clarion сетевой директории.
Добавлено: 11 Июнь 2008, 12:53
Аndy
Кто знает как в Clarion создаить на сети директорию, причем директория должна быть русскоязычной и с подкаталогами? Например в Clarion набираю команду run(Command.com /c MD "Z:\МОИ ДОКУМЕНТЫ\разное\подрограммы",1), не создает!
Re: Создание в Clarion сетевой директории.
Добавлено: 12 Июнь 2008, 5:21
Admin
На сайте
http://www.seal-soft.com возьмите фри класс с шаблоном xFunction
там есть процедура
xCreateTreeDir
Re: Создание в Clarion сетевой директории.
Добавлено: 16 Июнь 2008, 13:21
Аndy
Re: Создание в Clarion сетевой директории.
Добавлено: 16 Июнь 2008, 13:48
Admin
Аndy писал(а):Cпасибо! Помогло загрузил с указанного сайта xFunction_Setup.Exe, причем создает русскоязычные поддиректории
Используется стандартная функция
Windows API
CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA')
Re: Создание в Clarion сетевой директории.
Добавлено: 17 Июнь 2008, 17:42
Аndy
Это хорошо, что существует функция WINAPI CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA').
Никогда не пользовался хотя бы понять, что за второй параметр LONG - его физика не понятна. И потом куда из Embeds Global вставить типа:
MODULE('C Library')
mkdir (*CSTRING),SIGNED,PROC,RAW,NAME('_mkdir')
rmdir (*CSTRING),SIGNED,PROC,RAW,NAME('_rmdir')
.........................
.........................
или
MODULE('WIN_API')
CreateDirectory(*CSTRING,LONG),SIGNED,PASCAL,RAW,NAME('CreateDirectoryA')
END
Причем, заметьте MkDir тоже не создает 32-х разрядные, русскоязычные директории.
Если не трудно приведите пример так как Вы его в Сlar(e) пишите. Заранее благодарен.
Re: Создание в Clarion сетевой директории.
Добавлено: 17 Июнь 2008, 18:00
Дед Пахом
второй LONG - это указатель на структуру SECURITY_ATTRIBUTES, если он NULL (по нашему 0), то каталог получает дефолтные атрибуты.
Кстати, если пользоваться версией CreateDirectoryW, то путь можно задавать длиной аж 32K, а не 248 байт.
Re: Создание в Clarion сетевой директории.
Добавлено: 18 Июнь 2008, 0:21
Admin
Аndy писал(а):Если не трудно приведите пример так как Вы его в Сlar(e) пишите.
Кого пишу?
Re: Создание в Clarion сетевой директории.
Добавлено: 18 Июнь 2008, 0:22
Admin
Дед Пахом писал(а):Кстати, если пользоваться версией CreateDirectoryW, то путь можно задавать длиной аж 32K, а не 248 байт.
Только строка по моему должна быть
WIDECHAR т.е.
UNICODE
Re: Создание в Clarion сетевой директории.
Добавлено: 18 Июнь 2008, 13:53
Аndy
Cпасибо! Просветили.
