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.

Haga clic aquí para ver el artículo original (en inglés): 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 tradujo 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
t> p;did=1&t=">