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