访问解决方案中包含的文本文件

时间:2013-06-03 20:26:15

标签: c#

我的解决方案中有3个文本文件(它们位于解决方案资源管理器中),我需要从中读取。我不希望它们被复制到输出目录,它们被标记为嵌入式资源。它们的路径是ProjectNamespace.Utility.Names.nameXXX.txt

我需要在类中访问它们,也可以在Names文件夹中访问它们:

    public RandomName()
    {
        _prefixParts = PopulateFromFile("AoW.Utility.Names.namePrefix.txt");
        _middleParts = PopulateFromFile("AoW.Utility.Names.nameMiddle.txt");
        _suffixParts = PopulateFromFile("AoW.Utility.Names.nameSuffix.txt");
    }

从这些文件读入的正确语法是什么?

更新:以下是PopulateFromFile方法,以防万一:

private static string[] PopulateFromFile(string path)
    {
        return File.ReadAllLines(path);
    }

更新:我正在尝试实施此答案中的代码:https://stackoverflow.com/a/16901400/1667020

更新:嗯,我已经让它在这一点上工作了:

_prefixParts = PopulateFromFile(@"C:\Users\Owner\Desktop\AoW\AoW\AoW\Utility\Names\namePrefix.txt");
_middleParts = PopulateFromFile(@"C:\Users\Owner\Desktop\AoW\AoW\AoW\Utility\Names\nameMiddle.txt");
_suffixParts = PopulateFromFile(@"C:\Users\Owner\Desktop\AoW\AoW\AoW\Utility\Names\nameSuffix.txt");

如何将路径设为本地项目?

0 个答案:

没有答案