使用c#在windows中浏览文件时出错
本文关键字:文件 出错 浏览 windows 使用 | 更新日期: 2023-09-27 18:14:34
我收集了一个在windows中浏览文件和文件夹的c#代码。我的示例代码段如下:
void ButtonbrowseOnClick(object obj, EventArgs ea)
{
int size = -1;
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
if (result == DialogResult.OK) // Test result.
{
string file = openFileDialog1.FileName;
try
{
string text = File.ReadAllText(file);
size = text.Length;
}
catch (IOException)
{
}
}
Console.WriteLine(size); // <-- Shows file size in debugging mode.
Console.WriteLine(result); // <-- For debugging use.
}
但是,我得到以下错误:
The name 'openFileDialog1' does not exist in the current context
代码段出了什么问题?
它不存在,因为它还没有被定义。
OpenFileDialog openFileDialog1 = new OpenFileDialog();
您确定已经定义了openFileDialog1
吗?把你的方法的第二行改为下面,似乎可以解决这个问题
void ButtonbrowseOnClick(object obj, EventArgs ea)
{
int size = -1;
OpenFileDialog openFileDialog1 = new OpenFileDialog(); //define the variable
DialogResult result = openFileDialog1.ShowDialog();
//your code