Silverlight 5 Mode de confiance. Accéder aux systèmes FileSystem et Local

Y a-t-il un moyen, quelconque, d’accéder à un système de fichiers complet dans une application SL avec une confiance élevée? Cela fonctionnera à la fois sous Windows et Mac? Par AutomationFactory , PInvoke ou du code non géré? J’ai besoin d’une application capable de lire les disques, dossiers et fichiers locaux.

UDP: Ok, il semble possible de lire des dossiers et des fichiers en utilisant les classes de System.IO de mscorlib. Bien que vous ne puissiez toujours pas obtenir d’informations sur les lecteurs montés sur place. Il n’y a pas de DriveInfo dans le mscorlib de Silverlight 🙁

Ok j’ai une idée à ce sujet.

Il est assez simple avec Windows, pour obtenir la liste des lecteurs locaux, vous pouvez utiliser AutomationFactory . Il y a beaucoup d’exemples si vous le google. Recherchez quelque chose appelé SilverlightFileExplorer.

Maintenant, sur un Mac, vous pouvez utiliser Directory.EnumerateDirectories("/") , puis il récupère tous les dossiers dans la racine. Y compris le dossier Volumes qui contient des raccourcis vers les lecteurs locaux. Je ne suis pas un expert des systèmes de fichiers Unix de Berkeley System Dissortingbution (BSD), donc je ne peux pas vraiment promettre que cela fonctionnerait sur n’importe quel Mac, mais cette approche fonctionne sur la mienne.

Je joue toujours avec ça. Lorsque j’obtiens un prototype fonctionnel, je le partagerai probablement avec github ou quelque chose du genre.