Я не верю, что это возможно, поскольку это создает бесчисленные проблемы с безопасностью. Единственный способ убедиться, что это безопасно, - это сочетание разрешений пользователей и способа проверки (на стороне клиента) подлинности веб-сайта и файлов, которые они хотят загрузить на мой компьютер.
Один из способов, который вы могли бы сделать, - вызвать FileSaveDialog, но я не думаю, что это то, что вы ищете. Может быть, сначала нужно упаковать коллекцию файлов, а затем запустить - это способ достижения ваших целей. Silverlight позволяет использовать только 1 МБ изолированного хранилища для каждого домена и абсолютно не дает сайтам доступ к жесткому диску клиента.