如何从C#中的txt文件中读取

时间:2012-06-10 20:35:47

标签: c# visual-studio text

编辑:

由于随机的downvotes仍然存在,我想我可以更多地澄清这一点。

基本上问题是要求如何从C#中读取文本文件。我认为可行的代码如下。答案提供了实际工作的内容。请在你投票时评论。

OLD:

我正在使用Microsoft视觉工作室来编写视频游戏,但似乎无法从文本文件中获取输入。如果我注释掉以下行并且基于它的东西,它工作正常。如果我只添加此行,则它会运行,但窗口永远不会弹出。

string[] allLines = File.ReadAllLines("map1.txt");

我也有声明确保它已包含在内。

using System;
using System.IO;

如果您想要更多代码,我可以发布它,但这是一个相当大的数量。

OLD-EDIT:澄清一下,当我运行我的游戏时,不会像通常那样弹出窗口,但也不会弹出任何错误消息。我的txt文件包含在内容中但由于某种原因无效。我使用了完整的路径,现在它可以工作了!

1 个答案:

答案 0 :(得分:0)

我建议在这里使用完整路径,因为该文件可能不在此处 你的程序试图从中读取(因此在阅读时遇到问题)。

string fullPath = @"C:\MyFantasticVideoGame\map.txt";
string text = System.IO.File.ReadAllText(fullPath);