C# 此代码没有';当我的联合项目建成后,我就不能工作了

C# 此代码没有';当我的联合项目建成后,我就不能工作了,c#,unity3d,C#,Unity3d,这段代码在我的unity项目中通过按play键起作用,但在我构建它时这段代码不起作用,为什么 void ReadString() { string path = "Assets\\Turkey\\daglar.txt"; FileStream akis = new FileStream(path, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(akis, Encoding.G

这段代码在我的unity项目中通过按play键起作用,但在我构建它时这段代码不起作用,为什么

void ReadString()
{
    string path = "Assets\\Turkey\\daglar.txt";
    FileStream akis = new FileStream(path, FileMode.Open, FileAccess.Read);
    StreamReader reader = new StreamReader(akis, Encoding.GetEncoding("iso-8859-9"), false);
    while (true)
    {
        dag = reader.ReadLine();

        if (dag != null)

            daglar.Add(dag);

        else break;
    }
    reader.Close();``
}
“Assets\Turkey\daglar.txt”;更改为“Assets\Turkey\daglar.txt”


为什么要\n执行两次?

说代码不起作用是没有帮助的。你需要解释为什么它不起作用。你期望什么样的产出?你得到了什么输出?错误消息?请把更多的精力放在你的帖子上。正如@DavidG所说,“不起作用”太含糊了。路径不起作用吗?路径是起作用的,但dag字符串看起来是空的。您可能也在为Android或Windows构建类似的路径。错误是由以下代码引起的:`StreamReader reader=new StreamReader(path,Encoding.GetEncoding(“iso-8859-9”),false)`但是这段代码对于土耳其语字符问题是必需的,我应该怎么做?您不能使用资产路径。txt文件移动到StreamingAsset文件夹或任何android文件夹您必须创建文件夹“Asset\StreamingAssets”。txt文件移动到StreamingAssets文件夹。如何访问StreamingAsset文件夹是Application.streamingAssetPath我尝试了此代码,但无效字符串path=Application.streamingAssetPath+“/sehirler.txt”;