Trouble getting contents of resource text file into StreamReader
我希望有一个图形用户界面为用户提供两个选项:
这将有助于用户不需要携带所有的密钥文件,但如果需要添加新的密钥文件,它仍然允许灵活性。
我的代码目前正在为选项1工作。我使用:
1 |
其中,keyfilefullpath是OpenFileDialog定义的密钥文件的文件路径。
我想在选项2中使用相同的streamreader,但我无法将读卡器指向资源文件。
在这个问题上,我尝试了以下方法:
1 2 | _assembly = Assembly.GetExecutingAssembly(); readFile = new StreamReader(_assembly.GetManifestResourceStream(TM_Decoder.Properties.Resources._7p1_HOB_Key)); |
号
我用C的自动完成键导航到…"滚刀键",所以我希望它指向我实际存在的东西。但是,当我尝试运行代码时,我会得到以下错误:
"值不能为空。参数名称:流"
基于此,我尝试查找manifestresourcename,但它只包含:"tm ou decoder.form1.resources"和"tm ou decoder.properties.resources.resources"
它们都没有指向我已经加载到项目资源中的密钥文件。
提前感谢您帮助streamreader指向资源文本文件!
编辑(响应Slaks建议):