private void openFolderToolStripMenuItem_Click(object sender, EventArgs e) { var folderBrowserDialog = new FolderBrowserDialog(); var dialogResult = folderBrowserDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { List <CapturePacket> capturePackets; using (var fileManager = new FileManager.FileManager()) { capturePackets = fileManager.OpenFiles(new[] { folderBrowserDialog.SelectedPath }); } foreach (CapturePacket capturePacket in capturePackets) { packetListView1.Add(capturePacket); } } }
public void OpenPath(string[] paths) { if (InvokeRequired) { Invoke(new OpenPathDelegate(OpenPath), paths); } else { using (var fileManager = new FileManager.FileManager()) { List <CapturePacket> capturePackets = fileManager.OpenFiles(paths); if (capturePackets != null) { foreach (CapturePacket capturePacket in capturePackets) { packetListView1.Add(capturePacket); } } } GC.Collect(); } }