Copier par programme les fichiers de ‘Fichiers Internet temporaires’ dans un autre répertoire

Je dois copier toutes les images de Temperary Internet Files dans un autre répertoire. J’ai essayé d’utiliser le code ci-dessous

ssortingng[] IeImageFiles = Directory.GetFiles( Environment.GetFolderPath(Environment.SpecialFolder.InternetCache).ToSsortingng()); 

le problème est que la méthode GetFiles ne renvoie que quelques fichiers. Alors que je peux voir de nombreux fichiers dans le même dossier lorsque je navigue dans Internet Explorer “Afficher les fichiers” (options IE -> onglet Général -> Paramètres -> fichiers Internet temporaires).

J’ai besoin de connaître le chemin physique pour interroger le répertoire et récupérer les fichiers. Comment y parvenir. Toute aide grandement appréciée.

Les fichiers que vous voyez lorsque vous cliquez sur “Afficher les fichiers” (Options IE> Onglet Général> Paramètres> Fichiers Internet temporaires) ne sont pas réellement des fichiers situés sur le disque directement dans le dossier Temporary Internet Files .

Il y a un dossier caché à l’intérieur de cet emplacement appelé Content.IE5 , qui contiendra plusieurs dossiers nommés de manière aléatoire avec les fichiers Internet temporaires réels qu’ils contiennent.

Pour en obtenir une liste, vous pouvez faire ceci:

 var path = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.InternetCache), "Content.IE5"); ssortingng[] files = Directory.GetFiles(path, "*", SearchOption.AllDirectories); 

Pour plus d’informations, consultez le manuel Introduction aux fichiers Internet temporaires par Eric Law.