-3
我有.zip压缩文件,其中只包含一个文件 - 一个文本文件。在我的WinForm
内,我想打开.zip文件,选择现有的文本文件。 文本文件应显示ListView
,这是我的代码现在:如何从.zip中获取文件列表并将内容复制到ListView中?
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "archieve files (*.zip)|*.zip";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = openFileDialog1.FileName;
textBox1.Text = filename;
}
//
}
http://stackoverflow.com/questions/3238173/how-to-extract-a-rar-file-in-c,http://stackoverflow.com/questions/1025863/read-content-of-rar -files-using-c-sharp – CodeCaster
@CodeCaster O_O – komra23
您需要暂时提取文本文件以读取其内容。可以使用WinRaR来执行此操作,也可以使用.NET的ZIP/RAR库。如果您只需要该文件的名称,则需要一个可以枚举存档内容的库。 – jAC