Используя C #, Как получить доступ к файлу ресурса (.resx) и прочитать из текстового файла, добавленного к нему? - PullRequest
0 голосов
/ 09 января 2010

Я добавил файл ресурсов в свой проект с именем CrpResource.resx. Затем, после добавления текстового файла в файл ресурсов, я хочу получить к нему доступ и прочитать его по коду.

любое предложение, пожалуйста.

Ответы [ 2 ]

2 голосов
/ 09 января 2010

@ Бридж предоставил суть ответа.

Однако сложный момент здесь заключается в том, чтобы знать, как называется ресурс - после внедрения файла как ресурса не всегда легко определить его полное имя.

Простой способ выяснить это - временно добавить эту строку в ваш код:

string[] names = Assembly.GetExecutingAssembly().GetManifestResourceNames();

Затем запустите программу, и вы сможете просмотреть список имен всех доступных ресурсов в отладчике.

1 голос
/ 09 января 2010
 _assembly = Assembly.GetExecutingAssembly();
 _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("MyNamespace.MyTextFile.txt"));

см. Следующее:
http://support.microsoft.com/kb/319292

...