2017-08-25 40 views
0

我已经测试生成资源文件中的一些代码:如何查看使用ResourceWriter()创建的资源文件?

// Creates a resource writer. 
    IResourceWriter writer = new ResourceWriter("myResources.resources"); 

    // Adds resources to the resource writer. 
    writer.AddResource("String 1", "First String"); 

    writer.AddResource("String 2", "Second String"); 

    writer.AddResource("String 3", "Third String"); 

    // Writes the resources to the file or stream, and closes it. 
    writer.Close(); 

如何查看什么是保存在文件中?有没有我可以使用的资源查看器?

+0

你说的 '看法' 是什​​么意思?只需查看内容,或者能够在程序中使用它? – Sach

+0

该文件不是文本文件。如果我在Visual Studio中打开它,它将以十六进制格式+ ASCII显示文件。 –

+0

看看这是否有帮助。 https://stackoverflow.com/q/7653679/302248 – Sach

回答

1

看起来您可以使用随Visual Studio工具附带的Resgen.exe(在VS 2010之后)。

打开开发者命令提示符,然后你可以将你的.resources文件转换为一堆不同的文件类型,包括.txt

C:\>resgen myResources.resources myResources.txt

将其转换为.txt文件。

虽然有一个警告;

转换为.txt如果文件中包含非字符串资源(包括文件链接)失败

More info here.

+0

使用'resgen'将'.resources'文件转换为'.resx'允许Visual Studio加载并查看生成的'.resx'文件。 OP在他的问题上并不清楚 - 也许这就是他正在寻找的。 (出于某种原因,如果VS尝试加载原始'.resources'文件,则会引发错误。) –

+0

@ ChrisR.Timmons是的,它不清楚,并且由于他/她提到无法在文本编辑器中打开我认为这个要求是专门在文本编辑器中开放的。我没有尝试加载'.resources'文件。 – Sach

+0

我只是想检查名称和值是否在文件中结束:-) –

相关问题