Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

Cómo utilizar secuencias de datos alternativas NTFS

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.

105763
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.

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 105763 - Última revisión: 11/21/2006 15:40:58 - Revisión: 4.2

  • Microsoft Win32 Application Programming Interface
  • kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMtes
Comentarios