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