我想从我的.NET程序输出一个文件。例如,要在与可执行文件相同的文件夹中创建的图像。 我希望该文件包含在本程序中。有没有办法做到这一点?
答案 0 :(得分:0)
是。您可以将该文件添加到项目中,并将其设置为“Embedded Resource”,以用于属性下的编译选项。该文件将嵌入到程序集中。
您可以使用以下代码从代码获取文件:
GetType().Assembly.GetManifestResourceStream(GetType(), "filename.ext");
这里我使用GetType
作为获取当前程序集对象实例的快捷方式。该名称将以相对于您传入的类型的名称空间作为第一个参数作为前缀(因此,如果类型和文件位于同一文件夹中,则可以使用原始文件名)。