Streams v1.56

Par Mark Russinovich

Paru le 27 avril 2007

Introduction

Le système de fichiers NTFS permet aux applications de créer des flux d'informations alternatifs. Par défaut, toutes les données sont enregistrées dans le flux de données principal sans nom d'un fichier, mais en utilisant la syntaxe « file:stream », vous pouvez lire et écrire dans les flux alternatifs. Toutes les applications ne sont pas écrites pour accéder aux flux alternatifs, mais vous pouvez établir des flux très simplement. D'abord, passez à un répertoire situé sur un lecteur NTFS à partir d'une invite de commande. Puis 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 de test, elle est signalée comme 0 et le fichier paraît vide lorsqu'il est ouvert dans un éditeur de texte. Pour afficher votre flux, entrez « more < test:stream » (la commande type n'accepte pas la syntaxe de flux, donc vous devez utiliser more).

NT ne dispose pas d'outil vous permettant de voir quels fichiers NTFS contiennent des flux qui leur sont associés, donc j'en ai écrit un. Streams examine les fichiers et les répertoires (notez que les répertoires peuvent également contenir des flux de données alternatifs) que vous spécifiez et vous indique le nom et la taille des flux nommés qu'il rencontre dans ces fichiers. Streams utilise une fonction native non documentée pour récupérer des informations sur le flux de fichiers.

Usage: streams [-s] [-d] <fichier ou répertoire>

-s

Lit les sous-répertoires de façon récursive.

-d

Supprime des flux.

Streams prend en charge les caractères génériques, par exemple « streams *.txt ».

Télécharger Streams (41 Ko)

 Haut de page