Russian Qt Forum
Ноябрь 23, 2024, 14:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запись в Vista  (Прочитано 5005 раз)
Mixolap
Гость
« : Август 03, 2008, 11:30 »

Файлы в данный момент программа записывает в ту же папку где лежит екзешник (лог и временные). В висте такое по умолчанию невозможно, если программа устанавливается в Program Files. Подскажите, каким образом тогда лучше реализовать расположение лога и временных файлов в висте?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Август 03, 2008, 11:45 »

ну временные файлы в системный temp (есть такой клас в Qt для работы с временными файлами) ну а лог наверное положить туда куда пользователь скажет, т.е. настройку сделать, либо тоже в temp
Записан

Юра.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #2 : Август 03, 2008, 11:55 »

Если юзаеться Qt 4.4.0, то посмотри QDesktopServices::storageLocation(StandardLocation type). Возможно какое-то из мест подойдет вам (например user's home directory)
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Mixolap
Гость
« Ответ #3 : Август 03, 2008, 14:40 »

В профиле пользователя есть папка Application Data по идее туда можно бы сложить. Как получить путь к ней из qt4.3?
Записан
ритт
Гость
« Ответ #4 : Август 03, 2008, 16:23 »

QDesktopServices::DataLocation, если мне память не изменяет
читай доки - доки хорошие©
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Август 03, 2008, 19:54 »

2 Mixolap, в Application Data Асистентн складывает свои индексы
(QDir QDir::home() и QString QDir::homePath() ), а вообще я как пользователь похаил бы тебя еслиб ты туда временные файлы совал, есть системная переменная TEMP и TMP вот куда она показывает туда и класть надо
(QDir QDir::temp()  и QString QDir::tempPath())
« Последнее редактирование: Август 03, 2008, 19:57 от lit-uriy » Записан

Юра.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Август 03, 2008, 21:26 »

Лог можно складывать в Application Data\<your_application>
Временные файлы складывать поназначению в системные папки для временных файлов

имхо
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.16 секунд. Запросов: 22.