C#: Créer un disque virtuel de l'Ordinateur
Est-il possible de créer un lecteur virtuel dans "poste de travail" et le manipuler, un peu comme JungleDisk t-il?
Il n'a probablement quelque chose comme:
override OnRead(object sender, Event e) {
ShowFilesFromAmazon();
}
Existe-il des API:s pour cela? Peut-être pour écrire dans un fichier XML ou une base de données, au lieu d'un disque réel.
La Dokan Bibliothèque semble être la réponse la plupart du temps correspond à ma question, même si Système.IO.IsolatedStorage semble être la plus normalisée et plus Microsoft-environnement adapté.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Dokan bibliothèque pour créer un lecteur virtuel. Il y a un .Net wrapper pour l'interfaçage avec C#.
Oui, utiliser les classes de Système.IO.IsolatedStorage
OnRead
évènement et neShowFilesFromAmazon()
? Pourriez-vous me donner un exemple? Merci!Le contenu de Mon Ordinateur peut inclure Shell Extensions d'espace de Noms. Ces objets COM exécuter à l'intérieur de la principale de l'Explorateur de processus, comme le font de nombreux autres extensions de shell. À l'aide de C# pour de telles extensions est une mauvaise idée, car l'extension ne peut pas contrôler qui CLR version Explorer.exe pouvez utiliser. Et Microsoft permet à un seul CLR par processus.