2017-08-25 66 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

我只是想檢查名稱和值是否在文件中結束:-) –

相關問題