На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Путь к временной пользовательской карте

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Путь к временной пользовательской карте
 
В своём приложении по открытой карте создаю каждый раз временную пользовательскую карту с помощью:
Код
_MAPIMP HSITE _MAPAPI mapCreateAndAppendTempSiteUn(HMAP hMap, const WCHAR *rscname);
В качестве файла ресурсов задаю полный путь до файла operator.rsc.
При некорректном завершении программы рядом с файлом ресурсов остаются временные файлы пользовательской карты в виде operator.rsc*tempsit.sda и другие подобные. Конечно, такое завершение программы происходит редко, но, чтобы не замусоривать папку с файлами ресурсов, приходится эти временные файлы удалять вручную. Можно ли каким-то образом указать папку, в которой будут создаваться эти временные файлы? Для подобных целей я как раз использую директорию /tmp c файловой системой tmpfs.

Использую ГИС Конструктор Free для Astra Linux
Код
// Версия библиотеки MapAccess// (если применяется "mapacces.h" и т.п.)
#define MAPACCESSVERSION  20160418

// Версия интерфейса MAPAPI и ядра библиотеки
#define MAPAPIVERSION  0x0111302
 
Вы можете создавать обычную пользовательскую карту (без слова Temp в названии функции) и удалять ее при закрытии - mapDeleteSite, mapDeleteSiteByName и т.п.
 
В следующей версии ГИС Конструктор поведение функции mapCreateTempSite будет учитывать переменную среды TMPDIR, либо писать в /tmp по-умолчанию
 
Владимир, данное обновление будет только в 12 ветке или также войдёт в 11?
 
Разрабатываемая версия - 12, в нее и войдет данное исправление.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности