3

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

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

ответ

1

Ok У меня есть представление об этом.

Это достаточно просто с Windows, чтобы получить список локальных дисков, которые можно использовать AutomationFactory. Существует много количество примеры, если вы его нашли. Найдите что-то под названием SilverlightFileExplorer.

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

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