Создание папки MB
-
- Участник
- Сообщения: 78
- Зарегистрирован: 05 апр 2014, 17:13
- Репутация: 5
Создание папки MB
Добрый день!
Как через MapBasic можно создать/удалить папку в указанном месте?
Как через MapBasic можно создать/удалить папку в указанном месте?
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Создание папки MB
Лично мне метод не нравится, но он работает:
1) В начале программы импортируем функцию Windows API:
2) Папку создаём с помощью вызова команды:
3) Так как папка создаётся асинхронно - нужно подождать некоторое время, пока она станет доступна в программе MapBasic:
1) В начале программы импортируем функцию Windows API:
Код: Выделить всё
Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Integer)
Код: Выделить всё
Run Program "cmd /q /c md """ + WorkDir + """"
Код: Выделить всё
Call Sleep(1000)
-
- Участник
- Сообщения: 78
- Зарегистрирован: 05 апр 2014, 17:13
- Репутация: 5
Re: Создание папки MB
Спасибо!
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Создание папки MB
а вызов точно асинхронный? обычно есть управление ждать/не ждать, но в Мапвасике не нашел ...
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей