2016-02-17 4 views
1

Может ли кто-нибудь предложить метод открытия файлов с помощью своего приложения по умолчанию в приложении Silverlight. Я могу получить полный путь к файлам, которые я выбираю .Как открыть файлы, используя их приложение по умолчанию в SilverLight Webapplication?

Это для проверки файлов перед загрузкой. При использовании этого:

AutomationFactory.CreateObject("WScript.Shell").Run(FileList[_index].filepath);‌

я

System.IO.FileNotFoundException

Сво не работает, если имя файла содержит пробельные в нем.

ответ

2

Если вы хотите открыть путь к файлу с пробелами, вам нужно добавить кавычки вокруг вашего пути. Попробуйте использовать:

"\"" + FILE_PATH + "\""

В коде:

AutomationFactory.CreateObject("WScript.Shell").Run("\"" + FileList[_index].filepath + "\"");‌ 
+0

Нет, я могу открывать файлы в определенных каталогах, но не от всех directories.I думаю, что его рода вопросов безопасности. – VVN

+0

Вы можете прочитать содержимое файлов (например, с помощью диалогового окна загрузки), но вы не можете запускать клиентские приложения, и это то, что я имею в виду с клиентскими ресурсами. Какие файлы вы хотите открыть? Какие файлы вы можете открыть? –

+0

У меня есть приложение, в котором мне нужно загружать (прикреплять) файлы. Пока я пытаюсь просмотреть эти файлы с помощью системных приложений, я получаю исключения. – VVN