Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
ВнизФайлы из интерента-заблокированы Найти похожие ветки
← →
EastGod (2009-01-05 08:36) [0]Что нужно сделать с файлом чтоб при его открытии проводник выдавал окно, что типа файл из интернета. и кнопки выполнить и отмена.
Такое возникает с файлами которые скачиваешь IE или менеджерами закачек (ReGet). В какую сторону и к каким функциям копать, чтоб так заблокировать файл?
← →
KilkennyCat © (2009-01-05 09:09) [1]Готов впитывать информацию об альтернативных потоках NTFS?
← →
EastGod (2009-01-05 09:19) [2]да, готов.раз уж потоки то еще вопрос, если перенести файл на диск с Fat32 дпустим, то вся блокировка слетит. так?
← →
KilkennyCat © (2009-01-05 09:28) [3]
> если перенести файл на диск с Fat32 дпустим, то вся блокировка
> слетит.
не думаю, что во всех случаях. Скажем так, если нет препятствий к существованию потока на NTFS-ном диске-родителе, то вряд ли. Вообще-то, должно быть выдано предупреждение системой о возможной потери информации.
Что касаемо вопроса, то напомню, что желаемое еще должно быть прописано в реестре.
← →
KilkennyCat © (2009-01-05 09:34) [4]HKCU\Software\Microsoft\Internet Explorer\Download
CheckExeSignatures
RunInvalidSignatures
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
SaveZoneInformation
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations
LowRiskFileTypes
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments
HideZoneInfoOnProperties
← →
KilkennyCat © (2009-01-05 09:34) [5]По работе с альтернативными потоками данных лучше глянуть в мсдн. и где-то здесь недавно это освещалось. Я, честно говоря, посеял ссылку.
← →
EastGod (2009-01-05 09:37) [6]ок, покурю
← →
EastGod (2009-01-08 07:34) [7]покурил. спасибо. нашел информацию.
в файле *.exe Reget записывает альт поток Zone.Identifier с таким вот текстом:
[ZoneTransfer]
ZoneId=3
собственно это все, если кому надо вот код делающий такое с файлами:
with TStringlist.create do
begin
add("[ZoneTransfer]");
add("ZoneId=3");
savetofile(имя_файла+":Zone.Identifier");
free;
end;
а теперь вот интересно, как перечислить потоки файла...
← →
Тыщ © (2009-01-12 15:39) [8]> EastGod (08.01.09 7:34) [7]
> а теперь вот интересно, как перечислить потоки файла...
http://win32.mvps.org/ntfs/streams.html
The only documented way to enumerate streams in a file is to use BackupRead().
← →
Riply © (2009-01-12 16:02) [9]> а теперь вот интересно, как перечислить потоки файла...
> NtQueryInformationFile(..., FileStreamInformation, ...);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c