检查zip文件的内容然后打开并读取它并使用c#WF将内容列入comboBox

时间:2017-02-28 13:38:07

标签: c# workflow-foundation

如果有csv文件,我想查看zip文件的内容。如果是这样,我想将此内容列入comboBox。我尝试的工作正常,但没有检查。

var = comboBox1.SelectedItem.ToString();
            fullpath = fbd.SelectedPath + "\\"+ var;

            comboBox2.Items.Clear();
            if (File.Exists(fullpath)) 
            {
                ZipArchive zip = ZipFile.OpenRead(fullpath);
                foreach (ZipArchiveEntry entry in zip.Entries)
                {
                    comboBox2.Items.Add(entry.FullName); // fill comboBox2 with *.csv files from selected zip file
                }
                zip.Dispose();
            }
            else
            {
                MessageBox.Show("no csv files present");
            }

1 个答案:

答案 0 :(得分:0)

在将文件添加到组合框之前,您需要添加一个检查文件是否真的是CSV。

使用此检查:

if (entry.Name.EndsWith("csv")
    comboBox2.Items.Add(entry.FullName);