如果我向我的项目添加一个新的文本文件,regexCheck.txt
它的默认构建操作是资源:
我知道我将能够检索该文本文件的内容,如果我将选项设置为复制到输出字典 = 总是那么我将能够找到它workingDirectory\Macros\Header\regexCheck.txt
我只是好奇我将如何能够检索该文本文件的内容而不必将其输出到工作目录。
编辑
例如,rector 能够查看我的可执行文件的所有资源:
我知道我可以将文件放在一个resource.resx
我只是想知道如何从 exe 中提取资源
编辑2
做类似的事情:
var _assembly = Assembly.GetExecutingAssembly();
var resourceName = _assembly.GetManifestResourceNames()[0];
var steam = _assembly.GetManifestResourceStream(resourceName);
var buffer = new byte[2048];
steam.Read(buffer, 0, buffer.Length);
var text = System.Text.ASCIIEncoding.ASCII.GetString(buffer).Replace("\0", "");
我设法看到了我的文本文件的内容: