Streams v1.6

Par Mark Russinovich

Date de publication : 4 juillet 2016

DownloadTélécharger Streams(499 KB)

Présentation

Le système de fichiers NTFS offre aux applications la possibilité de créer d’autres flux de données d’informations. Par défaut, toutes les données sont stockées dans le flux de données main sans nom d’un fichier, mais à l’aide de la syntaxe « file:stream », vous pouvez lire et écrire dans des alternatives. Toutes les applications ne sont pas écrites pour accéder à d’autres flux, mais vous pouvez illustrer les flux très simplement. Tout d’abord, accédez à un répertoire sur un lecteur NTFS à partir d’une invite de commandes. Ensuite, tapez « echo hello > test:stream ». Vous venez de créer un flux nommé « stream » associé au fichier « test ». Notez que lorsque vous examinez la taille du test, il est signalé comme 0 et que le fichier semble vide lorsqu’il est ouvert dans un éditeur de texte. Pour voir votre flux, entrez « more < test:stream » (la commande de type n’accepte pas la syntaxe de flux, vous devez donc utiliser plus).

NT n’est pas équipé d’outils qui vous permettent de voir quels fichiers NTFS ont des flux associés. J’en ai donc écrit un moi-même. Les flux examinent les fichiers et les répertoires (notez que les répertoires peuvent également avoir d’autres flux de données) que vous spécifiez et vous informent du nom et de la taille des flux nommés qu’ils rencontrent dans ces fichiers. Les flux utilisent une fonction native non documentée pour récupérer les informations de flux de fichiers.

Utilisation de flux de streaming

Utilisation : flux [-s] [-d] <fichier ou répertoire>

Paramètre Description
-s Traiter récursivement les sous-répertoires.
-d Supprimer des flux.
Les flux acceptent des caractères génériques, par exemple « flux *.txt ».

DownloadTélécharger Streams(499 KB)

Fonctionne sur :

  • Client : Windows Vista et versions ultérieures
  • Serveur : Windows Server 2008 et versions ultérieures
  • Nano Server : 2016 et versions ultérieures