Existe-t-il un moyen de créer un lecteur virtuel dans “(Mon) ordinateur” et de le manipuler, un peu comme le fait JungleDisk?
Il fait probablement quelque chose comme:
override OnRead(object sender, Event e) { ShowFilesFromAmazon(); }
Existe-t-il des API pour cela? Peut-être écrire dans un fichier XML ou dans une firebase database, au lieu d’un lecteur réel.
La bibliothèque Dokan semble être la réponse qui correspond le plus à ma question, même si System.IO.IsolatedStorage semble être l’environnement le plus standardisé et le plus adapté à Microsoft.
Vous pouvez utiliser la bibliothèque Dokan pour créer un lecteur virtuel. Il existe un wrapper .Net pour l’interfaçage avec C #.
Oui, utilisez les classes de System.IO.IsolatedStorage
Le contenu du Poste de travail peut inclure des extensions d’espace de noms Shell. Ces objects COM s’exécutent dans le processus principal de l’Explorateur, à l’instar de nombreuses autres extensions de shell. L’utilisation de C # pour de telles extensions est une mauvaise idée, car votre extension ne peut pas contrôler quelle version de CLR Explorer.exe peut utiliser. Et Microsoft n’autorise qu’un seul CLR par processus.