我的解决方案中有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");
如何将路径设为本地项目?