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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать скрытый файл QT3.3  (Прочитано 7027 раз)
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.021 секунд. Запросов: 18.