Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

создание скрытого текстового файла

17K
01 января 2007 года
Triboy
5 / / 19.08.2006
Как можна создать текстовый файл с атрибутом "скрытый". Если знаете напишите, буду очень благодарен.

вот какова ситуация:

...
procedure TForm1.btSaveClick(Sender: TObject);
begin

Memo1.Lines.SaveToFile(edAddress.Text+'\temp.ini');

end;
...

если знаете другой способ - напишите!
24K
01 января 2007 года
$nike
3 / / 30.12.2006
попробуй так:
SetFileAttributes(PChar('c:\1.txt'),faHidden);

это операция с готовым файлом...
4.1K
01 января 2007 года
GRIENDERS
117 / / 06.06.2006
Через WinApi
SetFileAttributes(edAddress.Text+'\temp.ini', FILE_ATTRIBUTE_HIDDEN)
или на делфях
filesetattr(edAddress.Text+'\temp.ini', faHidden);
20K
04 января 2007 года
NEFFboy
26 / / 01.01.2007
 
Код:
procedure TForm1.btSaveClick(Sender: TObject);
begin
 Memo1.Lines.SaveToFile(edAddress.Text+'\temp.ini') ;
 SetFileAttributes(PChar(edAddress.Text+'\temp.ini'), FILE_ATTRIBUTE_HIDDEN);
end;
5
04 января 2007 года
hardcase
4.5K / / 09.08.2005
Ещё можно воспользоваться "альтернативным" файловым потоком, в этом случае имя файла будет таким:
 
Код:
FileDir + '\someFile.txt:uuu'

при том, someFile.txt должен существовать в директории FileDir (можно использовать файл приложения), uuu - это поток, в который пишутся данные. В итоге в эксплорере (да и в коммандере) пользователь увидит только один файл - someFile.txt, и если он будет копировать его, то скопирует только то, что скрывается за ним (коммандер умеет копировать все файловые потоки).

Эта фишка будет работать на файловой системе NTFS.
7.9K
05 января 2007 года
user13
66 / / 07.11.2006
winexec(pchar('attrib +h +s +a +r ' + edAddress.Text+ '\temp.ini'));
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог