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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать скрытый файл QT3.3  (Прочитано 6844 раз)
BaltikS
Гость
« : Июнь 01, 2006, 15:55 »

Предложения...
Записан
KADABRA
Гость
« Ответ #1 : Июнь 01, 2006, 21:21 »

В *nix cистемах просто - файл должен с точки (.) начинаться.
Записан
BaltikS
Гость
« Ответ #2 : Июнь 02, 2006, 06:41 »

То-то и оно....а в виндах как быть?
А можно ещё system("chown ...");
Записан
DenKor
Гость
« Ответ #3 : Июнь 02, 2006, 09:12 »

Атрибут ему поставить скрытый.
Записан
BaltikS
Гость
« Ответ #4 : Июнь 02, 2006, 10:23 »

Цитата: "DenKor"
Атрибут ему поставить скрытый.
как это сделать? В этом то и вопрос!!!
Записан
DenKor
Гость
« Ответ #5 : Июнь 03, 2006, 20:50 »

Ну чего за народ пошел :-)

DWORD dwAttrs;
char* FileName;


dwAttrs = GetFileAttributes(FileName);  
SetFileAttributes(FileName, dwAttrs | FILE_ATTRIBUTE_HIDDEN );
Записан
Anchorite
Гость
« Ответ #6 : Июнь 05, 2006, 17:47 »

Не кроссплатформенно.
Записан
Sergeich
Гость
« Ответ #7 : Июнь 05, 2006, 18:01 »

Цитата: "Anchorite"
Не кроссплатформенно.
А кто мешает юзать директивы препроцессорa?
#ifdef Q_WS_WIN
 ...
#endif
#ifdef Q_WS_X11
 ...
#endif
Записан
BaltikS
Гость
« Ответ #8 : Июнь 06, 2006, 06:59 »

Это то всё понятно и логично... Мне было интересно узнать, средствами Qt может можно было? Может где, что я проглядел... Но видимо, в лоб решить задачу нельзя.
Благодарю всех за участие!
Записан
DenKor
Гость
« Ответ #9 : Июнь 06, 2006, 18:24 »

Стандартными средствами QT можно только получить информацию об файловом дескрипторе. См. исходники класса QFileInfo.

Можешь свой класс наследовать от QFileInfo, где создать метод установки атрибута файлового дескритпотора.
Qt под win32 использует функцию winapi (пока они не поддерживают унификацию ФС)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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