如何打开嵌入资源文件中的文件,如硬盘上的文件(带有绝对路径)?.NET:打开文件,嵌入在资源文件中
6
A
回答
11
假设您已将test.xml
文件嵌入程序集中。你可以使用GetManifestResourceStream方法来获取对内容的流指向:
class Program
{
static void Main()
{
var assembly = Assembly.GetExecutingAssembly();
using (var stream = assembly.GetManifestResourceStream("ProjectName.test.xml"))
using (var reader = new StreamReader(stream))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
这样,文件的内容读入内存中。您也可以将其存储到硬盘,然后通过绝对路径访问,但这可能不是必需的,因为您已经拥有文件的内容。
相关问题
- 1. .NET获取嵌入的资源文件
- 2. 在资源文件中嵌入数据
- 3. CF中的资源文件 - 未嵌入
- 4. 嵌入式资源文件不存在于运行时.Net 4
- 5. .NET:将嵌入资源文件的Excel文件导入数据集
- 6. 使用StreamReader打开资源文件?
- 7. 无法打开文件资源compress.zlib
- 8. 嵌入式资源文件的路径
- 9. flex:从XML文件嵌入资源
- 10. 嵌入word文件作为资源
- 11. 如何在系统文件资源管理器中打开文件/文件夹?
- 12. 在记事本中以文本文件格式打开资源
- 13. 在资源中嵌入文本文件C#
- 14. 打开嵌入的资源文件,而不在应用程序目录中创建文件
- 15. 非嵌入式资源js文件访问资源文件(.resx)可以吗?
- 16. C#:读取文件,该文件是嵌入在一个资源文件
- 17. 从自己的文件资源管理器打开文件
- 18. 访问嵌入式资源文件的文件信息
- 19. 如何将XML文件嵌入到资源文件
- 20. 如何打开嵌入式资源word文档?
- 21. .NET资源中的多个文件
- 22. 我可以写入嵌入式资源文本文件吗?
- 23. 在Android中写入资源文件
- 24. 在.Net中打开SDP文件#
- 25. 在Webkit .NET中打开本地文件
- 26. Eclipse - 在已关闭项目中打开资源(文件)
- 27. 在资源管理器中使用Java打开文件夹
- 28. 使用键盘在VSCode资源管理器中打开文件
- 29. 在资源管理器树中打开当前编辑文件
- 30. 在eclipse中打开资源窗口显示pyc文件
你打开什么意思?你的意思是加载二进制内容? – Aliostad 2010-10-20 09:03:29
这有点令人困惑。您是在谈论访问硬盘上的嵌入式资源还是嵌入式资源? – InSane 2010-10-20 09:05:02