procedure TForm1.btSaveClick(Sender: TObject);
begin
Memo1.Lines.SaveToFile(edAddress.Text+'\temp.ini') ;
SetFileAttributes(PChar(edAddress.Text+'\temp.ini'), FILE_ATTRIBUTE_HIDDEN);
end;
создание скрытого текстового файла
вот какова ситуация:
...
procedure TForm1.btSaveClick(Sender: TObject);
begin
Memo1.Lines.SaveToFile(edAddress.Text+'\temp.ini');
end;
...
если знаете другой способ - напишите!
SetFileAttributes(PChar('c:\1.txt'),faHidden);
это операция с готовым файлом...
SetFileAttributes(edAddress.Text+'\temp.ini', FILE_ATTRIBUTE_HIDDEN)
или на делфях
filesetattr(edAddress.Text+'\temp.ini', faHidden);
Код:
Код:
FileDir + '\someFile.txt:uuu'
при том, someFile.txt должен существовать в директории FileDir (можно использовать файл приложения), uuu - это поток, в который пишутся данные. В итоге в эксплорере (да и в коммандере) пользователь увидит только один файл - someFile.txt, и если он будет копировать его, то скопирует только то, что скрывается за ним (коммандер умеет копировать все файловые потоки).
Эта фишка будет работать на файловой системе NTFS.
winexec(pchar('attrib +h +s +a +r ' + edAddress.Text+ '\temp.ini'));