История изменений
Исправление
Forum0888,
(текущая версия)
:
HTFS предоставляет возможность создания нескольких stream для файлов.
Что это такое?
А вот что.
Создаёте текстовый файл размером 1 байт и создаете в нём 10 stream по 1TB.
Файловые менеджеры будут бодро рапортовать, что файл размером один байт.
Попробуйте сделать дубль этого "одного байта".
Streams могут быть ЧЕМ УГОДНО!
Малюсенькая выдержка из моего class, для работы с файлами.
HANDLE FindFirstStreamTransactedW( // Enumerates the first stream in the specified file or directory as a transacted operation
__in LPCWSTR lpFileName,
__in STREAM_INFO_LEVELS InfoLevel,
__out LPVOID lpFindStreamData,
__in DWORD dwFlags,
__in HANDLE hTransaction
);
HANDLE FindFirstStreamW( // Enumerates the first stream in the specified file or directory.
__in LPCWSTR lpFileName,
__in STREAM_INFO_LEVELS InfoLevel,
__out LPVOID lpFindStreamData,
__in DWORD dwFlags
);
#endif // #if ( _WIN32_WINNT > 0x0601 )
BOOL FindNextFile( // Continues a file search from a previous call to the FindFirstFile or FindFirstFileEx function
__in HANDLE hFindFile,
__out LPWIN32_FIND_DATA lpFindFileData
);
#if ( _WIN32_WINNT > 0x0601 ) // Windows Server 2008
BOOL FindNextStreamW( // Continues a stream search started by a previous call to the FindFirstStreamW function.
__in HANDLE hFindStream,
__out LPVOID lpFindStreamData
);
#endif // #if ( _WIN32_WINNT > 0x0601 )
BOOL Close( // Close file or stream
HANDLE hStream = NULL
);
BOOL GetPosition( // Get value the current value of the file pointer
HANDLE hStream = NULL
);
Исправление
Forum0888,
:
HTFS предоставляет возможность создания нескольких stream для файлов.
Что это такое?
А вот что.
Создаёте текстовый файл размером 1 байт и создаете в нём 10 stream по 1TB.
Файловые менеджеры будут бодро рапортовать, что файл размером один байт.
Попробуйте сделать дубль этого "одного байта".
Streams могут быть ЧЕМ УГОДНО!
Исходная версия
Forum0888,
:
HTFS предоставляет возможность создания нескольких stream для файлов.
Что это такое?
А вот что.
Создаёте текстовый файл размером 1 байт и создаете в нём 10 stream по 1TB.
Файловые менеджеры будут рапортовать, что файл размером 1 байт.
Попробуйте сделать дубль этого "одного байта".
Streams могут быть ЧЕМ УГОДНО!