【发布时间】:2016-10-07 21:32:05
【问题描述】:
我目前正在编写一个程序,我对这个主题很陌生。 我从一个程序开始,您可以在其中选择一个 zip 文件并将其解压缩。
对于这两件事(选择、解压缩),我都使用了一个按钮。所以有一个选择按钮和一个解压缩按钮。
现在选择文件后我想把目录变成一个字符串,这样解压方法就可以解压了。
但是我不知道如何把这个目录变成一个字符串。
我试过了
string fileDir = fdlg.FileName 但是这个字符串在 unzip 方法中不起作用。
我该如何解决这个问题?
选择代码:
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.Title = "Test - Selec ZIP File";
fdlg.InitialDirectory = @"c:";
fdlg.Filter = "Only ZIP Files|*.zip";
fdlg.FilterIndex = 2;
fdlg.RestoreDirectory = true;
if (fdlg.ShowDialog() == DialogResult.OK)
{
textBox1.Text = fdlg.FileName;
}
}
【问题讨论】:
-
fdlg仅限于按钮单击事件处理程序,因此您无法从其他事件处理程序访问它。您将文件名存储在textBox1.Text中,因此您可能应该将其从其他事件处理程序中提取出来。
标签: c# visual-studio openfiledialog