private void button2_Click(object sender, EventArgs e) { FolderBrowserDialog saveDataDir = new FolderBrowserDialog(); if (saveDataDir.ShowDialog() == System.Windows.Forms.DialogResult.OK) { foreach (string db in listBox1.SelectedItems) { var size = myConn.PLCGetDataBlockSize(db); var Tag = new PLCTag(db + ".DBX0.0"); Tag.TagDataType = TagDataType.ByteArray; Tag.ArraySize = size; myConn.ReadValue(Tag); BinaryWriter wrt = new BinaryWriter(File.Open(Path.Combine(saveDataDir.SelectedPath, db + ".data"), FileMode.Create)); wrt.Write((byte[])Tag.Value); wrt.Close(); } } }