Afficher la boîte de dialog de copie de fichier Windows lors de la copie à partir d’un stream de mémoire?

Mon application va écrire des fichiers sur le disque à partir d’un MemoryStream. Au lieu de créer mes propres boîtes de dialog de progression, j’aimerais utiliser les fonctionnalités existantes de Windows, par exemple, l’API SHFileOperation Win32 qui affiche la boîte de dialog de copie de fichier standard avec animation et barre de progression. Cependant, cette API particulière nécessite qu’un chemin d’access au fichier source soit spécifié. Est-il possible d’utiliser en quelque sorte un MemoryStream avec cette API ou existe-t-il une autre API que je peux utiliser?

Vous pouvez utiliser les dialogs de progression du shell pour cela; cette API affiche uniquement la boîte de dialog, ce qui vous permet de montrer la progression de tout type d’opération dans votre propre application.

Il y a quelque temps, j’ai écrit un wrapper managé que vous trouverez peut-être utile: Utilisation des dialogs de progression du shell dans les applications Windows Forms