Cómo utilizar secuencias de datos alternativas NTFS

Seleccione idioma Seleccione idioma
Id. de artículo: 105763 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

La documentación para el sistema de archivos NTFS se afirma que NTFS admite varias secuencias de datos; sin embargo, la documentación no trata la sintaxis de las secuencias de sí mismos.

El Kit de recursos de Windows NT documenta la sintaxis de secuencia como sigue:
FileName:Stream
Sistemas de archivos alternativos datos secuencias son estrictamente una característica del sistema de archivos NTFS y no sea compatible en el futuro. Sin embargo, NTFS se admitirá en futuras versiones de Windows NT.

Sistemas de archivos futuras admitirá un modelo basado en almacenamiento estructurado OLE 2.0 (IStream y IStorage). Mediante el uso de OLE 2.0, una aplicación puede admitir varias secuencias en cualquier sistema de archivos y todos sistemas operativos (Windows, Macintosh, Windows NT y Win32s) compatibles no sólo Windows NT.

Más información

El código de ejemplo siguiente muestra las secuencias NTFS:

Código de ejemplo

   #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);
   }
				
El tamaño de archivo obtenido en una lista de directorios es 16, porque está examinando sólo "testfile" y, por lo tanto,
tipo testfile
genera los siguientes:
   This is testfile
				
sin embargo
tipo testfile:stream
genera los siguientes:
   The filename syntax is incorrect
				
para ver lo que está en testfile:stream, utilizar:
más < testfile:stream
-o bien -
testfile:stream MEP
donde "mep" es el Editor de Microsoft disponible en el SDK de plataforma.

Propiedades

Id. de artículo: 105763 - Última revisión: martes, 21 de noviembre de 2006 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft Win32 Application Programming Interface sobre las siguientes 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
Palabras clave: 
kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 105763

Enviar comentarios

 

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