Bonsoir,
Dans mon application, je désire pouvoir explorer le contenu d'un fichier zip.
J'ai écris la fonction suivante qui fonctionne pour le premier niveau du zip, mais plus pour les sous-sous-dossiers.
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if( _shell == null ) _shell = new Shell32.ShellClass(); Shell32.Folder3 dossierActu = (Shell32.Folder3) _shell.NameSpace( path ); Shell32.FolderItems3 items3 = (Shell32.FolderItems3) dossierActu.Items(); ... for( int x = 0 ; x < items3.Count ; x++ ) { Shell32.FolderItem item = items3.Item( x ); ... }
Au premier appel, path vaut : c:\temp.zip
ensuite, c:\temp.zip\myfinder\
là je visualise toujours les fichiers
mais si je descends encore dans un sous-dossier, Shell32.Folder3 dossierActu vaut null.
Quelqu'un peut-il m'aider sur ce problème ?
Merci,
Mickaël
Partager