Silverlight 5 Trusted Mode.Доступ к файловой системе и локальным дискам - PullRequest
3 голосов
/ 15 декабря 2011

Есть ли какой-нибудь способ, есть ли вообще шанс получить доступ ко всей файловой системе в приложении SL с повышенным доверием? Это будет работать как в Windows, так и в Mac? Через AutomationFactory, PInvoke или неуправляемый код? Мне нужно приложение, которое может читать локальные диски, папки и файлы.

UDP: Хорошо, кажется, можно читать папки и файлы, используя классы System.IO из mscorlib. Хотя вы по-прежнему не можете получить информацию о локальных подключенных дисках. * * mscorlib в Silverlight's *1007*: (

1 Ответ

1 голос
/ 16 декабря 2011

Хорошо, у меня есть идея по этому поводу.

Это достаточно просто для Windows, чтобы получить список локальных дисков, которые вы можете использовать AutomationFactory.Есть много примеров, если вы гуглите это.Ищите что-то под названием SilverlightFileExplorer.

Теперь на Mac вы можете использовать Directory.EnumerateDirectories("/"), а затем он получает все папки в корне.Включая папку «Тома», которая содержит ярлыки для локальных дисков.Я не эксперт файловых систем Unix Berkeley System Distribution (BSD), поэтому я не могу пообещать, что это сработает на любом Mac, но этот подход работает на моем.

Я все еще играюс этим.Когда я получу рабочий прототип, я, вероятно, поделюсь им через github или что-то в этом роде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...