【问题标题】:Reading a text file with c# [closed]用c#读取文本文件[关闭]
【发布时间】:2017-05-24 03:45:39
【问题描述】:

到目前为止,这是我的代码。我遇到的问题是找不到文件。

命名空间Assignment_Forms_Aplication { 公共部分类Form1:表格 { 公共表格1() { 初始化组件(); }

    private void Form1_Load(object sender, EventArgs e)
    {

        //Define Variable
        string[] words = new string[10];

        // Read the text from the text file, and insert it into the array
        StreamReader SR = new StreamReader(@"Library.txt");
        //
        for (int i = 0; i < 10; i++)
        {
            words[i] = SR.ReadLine();
        }

        // Close the text file, so other applications/processes can use it
        SR.Close();

    }
}

}

【问题讨论】:

  • 更正你的文件路径...异常显示找不到文件。
  • 另一个你遇到的问题是,这是模糊和广泛的,因为你没有阅读How to Ask,没有采取tour,需要访问help center
  • 您是否阅读了错误信息?它会准确地告诉您缺少哪个文件。你在那个目录下有文件吗?顺便一提。不要链接图像。代码由文本组成,一个简单的复制/粘贴操作更容易操作,也很容易让我们理解您的代码。
  • 更不用说由于防火墙限制(例如,如果他们从办公室或 VPN 读取),有些人可能无法看到图像。
  • 默认情况下,如果不指定目录,应用会在当前目录中查找。对于从 Visual Studio 运行的应用程序,它位于项目的 bin 目录中。错误消息向您显示它尝试使用的完整路径。如果这不是正确的路径,则必须将 @"Library.txt 更改为完整路径(或相对于 VS bin 目录的路径,这可行,但确实是个坏主意)。

标签: c# file-handling


【解决方案1】:

你好盖伦使用以下方法:

File.ReadAllLines(@"location");
  • 如果位置正确,那么这将起作用
  • 赋值给变量,例如

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多