Чагадаев как он есть > Руководства (howto)
[manual, Windows, WXP, network] зона доверия
(1/1)
adc:
При загрузке файла из интернета Windows ставит на него специальный флаг, означающий зону доверия, соответствующую сайту, с которого он был загружен. С технической точки зрения флаг - альтернативный файловый поток NTFS.
--- Код: (Посмотреть из командной строки) ---more < filename:Zone.Identifier
--- Конец кода ---
--- Код: (Обнулить для всех файлов) ---FOR /R %%F IN (*.*) DO ECHO.>"%%F":Zone.Identifier
--- Конец кода ---
--- Код: ---#include <windows.h>
#include <stdio.h>
void main( )
{
DWORD dwRet;
HANDLE hFile = CreateFile( "testfile", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, 0, NULL );
if ( hFile == INVALID_HANDLE_VALUE )
printf( "Cannot open testfile\n" );
else
WriteFile( hFile, "This is testfile", 16, &dwRet, NULL );
HANDLE hStream = CreateFile( "testfile:stream", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, 0, NULL );
if ( hStream == INVALID_HANDLE_VALUE )
printf( "Cannot open testfile:stream\n" );
else
WriteFile(hStream, "This is testfile:stream", 23, &dwRet, NULL);
}
--- Конец кода ---
Навигация
Перейти к полной версии