"Форум на сайте Чагадаева"
Чагадаев как он есть => Руководства (howto) => Тема начата: adc от 29 Декабря 2015 года, 14:20
-
При загрузке файла из интернета 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);
}