Help and Support

Comment à Use NTFS, alterner des flux de données

Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que feraient une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. Si vous relevez des erreurs graves et souhaitez contribuer à l?amélioration du système, vous pouvez compléter l?enquête à votre disposition dans le bas des articles.
La version anglaise de cet article est la suivante: 105763 (http://support.microsoft.com/kb/105763/en-us/)
Numéro d'article:105763
Dernière mise à jour:mardi 21 novembre 2006
Version:4.2
Sommaire

Résumé

La documentation pour le système de fichiers NTFS indique que NTFS prend en charge plusieurs flux de données; la documentation ne traite cependant pas la syntaxe pour les flux.

Le Kit de ressources de Windows NT documente comme suit la syntaxe de flux :
filename:stream
D'autres données flux strictement est une fonctionnalité du système de fichiers NTFS et qui ne sont in future gérées pas archivent des systèmes. Cependant NTFS sera pris en charge dans des futures versions de Windows NT.

Système de fichiers futur prendra en charge un modèle basé sur le stockage (IStream et IStorage) OLE 2.0 structuré. Une application peut prendre en charge plusieurs flux sur tout système de fichiers et tout a pris en charge des systèmes d'exploitation (Windows, Macintosh, Windows NT et Win32s) en utilisant OLE 2.0 ne pas Windows NT simplement.

Retour au début

Plus d'informations

L'exemple de code suivant illustre les flux NTFS :

Retour au début

Exemple de code

   #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);
   }
				
La taille de fichier obtenue dans une liste de répertoires est 16 parce que vous examinez seulement "testfile" et par conséquent
type testfile
produit suit produit :
   This is testfile
				
Cependant
type testfile:stream
produit suit produit :
   The filename syntax is incorrect
				
Pour visualiser que appartient à testfile:stream, utilisez :
more < testfile:stream
-ou--
mep testfile:stream
"Mep" est où le Microsoft Editor situé dans la Plate-forme SDK.

Retour au début


Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
?Microsoft Win32 Application Programming Interface sur le système suivant
  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
  Microsoft Windows 2000 Standard Edition
   the operating system: Microsoft Windows XP

Retour au début

Mots-clés : 
kbhowto kbapi kbkernbase kbfileio KB105763 KbMtfr kbmt

Retour au début

L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Traductions disponibles

 

Other Support Options

  • Need More Help?
    Contact a Support professional by Email, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.