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