【发布时间】: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