Como utilizar sequências de dados alternativa do NTFS

Traduções de Artigos Traduções de Artigos
Artigo: 105763 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

A documentação para o sistema de ficheiros NTFS indica que o NTFS suporta sequências múltiplas de dados; no entanto, a documentação não corrige a sintaxe para as sequências próprios.

O Windows NT Resource Kit documenta a sintaxe sequência da seguinte forma:
filename:Stream
Sistemas de ficheiros alternativos dados sequências estritamente são uma funcionalidade do sistema de ficheiros NTFS e poderão não ser suportadas no futuro. No entanto, o NTFS serão suportadas em versões futuras do Windows NT.

Sistemas de ficheiros futuras irão suportar um modelo com base no armazenamento de OLE 2.0 estruturado (IStream e IStorage). Utilizando OLE 2.0, uma aplicação pode suportar múltiplas sequências em qualquer sistema de ficheiros e todos os sistemas operativos (Windows, Macintosh, Windows NT e Win32s), suportados não apenas o Windows NT.

Mais Informação

O código de exemplo seguinte demonstra sequências NTFS:

Código de exemplo

   #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);
   }
				
O tamanho de ficheiros obtido de uma listagem de directório é 16, porque está a observar apenas "testfile" e, consequentemente,
tipo testfile
produz o seguinte:
   This is testfile
				
no entanto
tipo testfile:stream
produz o seguinte:
   The filename syntax is incorrect
				
em modo para ver o que está a ser testfile:stream, utilize:
mais < testfile:stream
- ou -
mep testfile:stream
em que "mep" é o Editor de disponíveis no Platform SDK.

Propriedades

Artigo: 105763 - Última revisão: 21 de novembro de 2006 - Revisão: 4.2
A informação contida neste artigo aplica-se a:
  • Microsoft Win32 Application Programming Interface nas seguintes plataformas
    • Microsoft Windows NT Advanced Server 3.1
    • Microsoft Windows NT 4.0
    • Microsoft Windows NT 3.51 Service Pack 5
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Palavras-chave: 
kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 105763

Submeter comentários

 

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