Доступ к локальному файлу в Silverlight - PullRequest
0 голосов
/ 31 декабря 2010

Я хочу получить строку из локального файла (возможно, файла Csharp), который прикреплен к текущему проекту, и его действие по сборке было установлено на Компиляция.Есть ли способ сделать это.Я не могу установить действие по сборке файлов в Resource.

С уважением, Джавахар

1 Ответ

2 голосов
/ 31 декабря 2010

Мне не ясно, какой из этих двух вопросов вы задаете:

Вопрос 1) Можно ли получить текст исходного файла, использованного во время компиляции, после компиляции?

Ответ 1) Чтобы сделать это, вам нужно установить для действия по компоновке Content или Resource, но следует понимать, что это означает, что вы отправляете свой исходный код вместе с xap, поэтому убедитесь, что это именно то, что вы хотите сделать (т.е. большинство работодателям, вероятно, это не понравится).

Вы можете добавить файл в xap дважды, используя «Добавить -> Существующий элемент -> (выбрать файл) -> Добавить как связанный элемент (маленькие выпадающие символы рядом с кнопкой« Добавить »)» и установить один из них. для компиляции и один для контента / ресурсов для достижения этой цели.

Вопрос 2) Можно ли получить доступ к локальному файлу на жестком диске пользователя приложения Silverlight?

Ответ 2) Да, с помощью OpenFileDialog и выбора пользователем файла.

Или, если вы используете приложение Trusted Out of Browser (SL4 и выше), вы можете использовать API-интерфейсы System.IO для доступа к файлам в «Мои документы», «Мои рисунки», «Мои видео» или «Моя музыка» (в Windows и Windows). Mac) без необходимости подсказывать пользователю.

Или, если вы находитесь в приложении Trusted OOB, работающем в Windows, вы можете использовать COM и получить доступ ко всей файловой системе (вплоть до того, что пользователь может видеть с разрешения), снова без запроса.

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