【发布时间】:2013-02-27 19:38:21
【问题描述】:
出于不得不将 resx 数据复制到 word 以获取字数的巨大挫败感 我已经开始编写自己的工具来做到这一点。
这让我遇到了一个问题。 我在 Resources.resx 文件中有图标和类似的东西。 根据他们正在使用的项目,它们具有相对路径。
他们显然应该拥有的。
当我尝试在另一个应用程序中解析 Resx 文件以计算 Value 列中的单词时。
我收到错误,因为它们无法解析相对路径。他们最终会转到我的 wordcount 应用程序中不存在的文件夹。
你们中有人知道在解析这些值时如何欺骗应用程序在正确的文件夹中查找吗?
我不太确定它为什么要解析这些值。 它应该只是抓住我所关心的字符串。
我正在使用 ResXReader
ResXResourceReader reader = new ResXResourceReader(filename);
foreach(System.Collections.DictionaryEntry de in reader)
{
if (((string)de.Key).EndsWith(".Text"))
{
System.Diagnostics.Debug.WriteLine(string.Format("{0}: {1}", de.Key, de.Value));
}
}
我在这里找到了这个:Word Count of .resx files
它在 foreach 上出错。 ..\common\app.ico 例如。
有人知道怎么做吗?
【问题讨论】:
标签: c# globalization