OVH Cloud OVH Cloud

Streams tab shows information

1 réponse
Avatar
Yves
Bonjour.
Sur MSDN, dans l'article "A Programmer's Perspective on NTFS 2000 PART 1:
Stream and Hard Link" disponible sur la page suivante (in english)
http://msdn.microsoft.com/library/en-us/dnfiles/html/ntfs5.asp
on trouve dans la partie "Enjoy NTFS Features" une copie d'écran qui montre
un onglet contenant des informations sur les streams.
J'ai récupéré les sources qui sont fournis avec cet article, et je me
retrouve avec les fichiers suivants :
HardLink.vbs RWStream.vbs et StrmExt.dll

Je pense que je doit enregistrer cette dll dans la registry mais il n'y a
aucun lisezmoi.txt ou commentaire dans les sources
qui indiquent la marche à suivre.
Est-ce que quelqu'un serait assez aimable pour m'indiquer comment faire pour
Windows 2000 ?

Par avance merci bien et bonne journée.
Yves

1 réponse

Avatar
Jean-Claude BELLAMY
Yves s'est ainsi exprimé:

Bonjour.
Sur MSDN, dans l'article "A Programmer's Perspective on NTFS 2000
PART 1: Stream and Hard Link" disponible sur la page suivante (in
english) http://msdn.microsoft.com/library/en-
us/dnfiles/html/ntfs5.asp on trouve dans la partie "Enjoy NTFS
Features" une copie d'écran qui montre un onglet contenant des
informations sur les streams. J'ai récupéré les sources qui sont
fournis avec cet article, et je me retrouve avec les fichiers
suivants : HardLink.vbs RWStream.vbs et StrmExt.dll

Je pense que je doit enregistrer cette dll dans la registry mais il
n'y a aucun lisezmoi.txt ou commentaire dans les sources
qui indiquent la marche à suivre.
Est-ce que quelqu'un serait assez aimable pour m'indiquer comment
faire pour Windows 2000 ?



"StrmExt.dll" est un Contrôle ActiveX
(le script RWStream.vbs ne l'appelle pas directement)

Il faut donc l'enregistrer par la commande :
regsvr32 StrmExt.dll
Il est alors enregistré sous les ID suivants :
CLSID : {C3ED1679-814B-4DA9-AB00-1CAC71F5E337}
TypeLib : {B721DB3B-DB9F-414E-9D94-DD817BB0CC63}
Clefs :
HKEY_CLASSES_ROOTStrmExt.EnumStreams
HKEY_CLASSES_ROOTCLSID{C3ED1679-814B-4DA9-AB00-1CAC71F5E337}
HKEY_CLASSES_ROOTTypeLib{B721DB3B-DB9F-414E-9D94-DD817BB0CC63}



Une fois que c'est fait, un onglet supplémentaire nommé "Streams" apparait
dans les propriétés de tout fichier d'une partition NTFS.

On peut créer des flux nommés avec le script "RWStream.vbs"


NB: le script "HardLink.vbs" ne fonctionne pas, car il fait appel au
contrôle "HardLink.Object.1", lequel n'a pas été intégré à NTFSext.exe!
(par contre, les fonctions de création de hardlink depuis l'onglet Streams
sont opérationnelles, étant contenues dans strmext.dll)


Pour info, j'ai conçu des outils plus élaborés pour détecter, afficher,
compacter, copier sur des FAT, .. des flux :
"Showstream" (interface graphique) et "CmdStream" (ligne de commande)
http://www.bellamyjc.org/fr/stream.html
(cité il y a 1 mois environ dans la newsletter du Technet Microsoft)

Je décris dans ce document les principes des flux, les moyens de le créer,
de les lire, avec les API nécessaires, ...
(car la doc, y compris dans le MSDN, est assez pauvre à ce sujet!)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*