Как использовать альтернативные потоки данных NTFS

Переводы статьи Переводы статьи
Код статьи: 105763 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Документация для файловой системы NTFS в том, что файловая система NTFS поддерживает несколько потоков данных. Тем не менее не предусматривает документации синтаксис сами потоки.

Windows NT Resource Kit документируется синтаксис потока следующим образом:
filename:Stream
Альтернативные потоки данных строго являются свойством файловой системы NTFS и может не поддерживаться в будущих файловых систем. Однако будет NTFS поддерживается в будущих версиях Windows NT.

Будущие файловые системы будет поддерживать модель, основанная на OLE 2.0 структурированная хранилище (IStream и IStorage). С помощью OLE 2.0, то приложение может Поддержка нескольких потоков в любой файловой системе и для всех поддерживаемых операционных систем (Windows, Macintosh, Windows NT и Win32s.) не только Windows NT.

Дополнительная информация

В следующем примере кода показаны потоки NTFS:

Пример кода

   #include <windows.h>
   #include <stdio.h>

   void main( )
   {
      HANDLE hFile, hStream;
      DWORD dwRet;

      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 );

      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);
   }
				
Получить список каталогов размер файла составляет 16, поскольку вы являетесь Просматривая «testfile» и, следовательно,
Тип testfile
в результате получается следующее:
   This is testfile
				
Тем не менее
Тип testfile:stream
в результате получается следующее:
   The filename syntax is incorrect
				
Чтобы просмотреть, что находится в testfile:stream, используйте следующую команду:
Дополнительные< testfile:stream="">
- или -
MEP testfile:stream
где «mep» — редактор в Platform SDK.

Свойства

Код статьи: 105763 - Последний отзыв: 29 марта 2013 г. - Revision: 8.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Win32 Application Programming Interface
Ключевые слова: 
kbapi kbfileio kbhowto kbkernbase kbmt KB105763 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 105763

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com