private void fileInsertMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Multiselect = true; openFileDialog1.Filter = "Binary files (*.bi)|*.bi"; openFileDialog1.Title = "Select Binary File(s)"; DialogResult result = openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { string errMessage = ""; string infoMessage = ""; foreach (string fullName in openFileDialog1.FileNames) { try { string shkafName = Path.GetFileNameWithoutExtension(fullName); DataBaseAccess.CheckFile(fullName, shkafName, ref errMessage, ref infoMessage); } catch (Exception ex) { MessageBox.Show(ex.Message); } } string logPath = Path.Combine(folder, "log.txt"); FileStream fs = new FileStream(logPath, FileMode.Append, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.WriteLine("**************** Дата и время записи: " + DateTime.Now.ToString() + " ***************"); sw.WriteLine(); if (errMessage.Trim().Length > 0) { sw.WriteLine(" Ошибки !!! "); sw.WriteLine(); sw.WriteLine(errMessage); sw.WriteLine(); } else { sw.WriteLine(); sw.WriteLine("\t\tВсе данные успешно загружены в базу"); sw.WriteLine(); } if (infoMessage.Trim().Length > 0) { sw.WriteLine(" Предупреждения !!! "); sw.WriteLine(); sw.WriteLine(infoMessage); sw.WriteLine(); } sw.WriteLine("******************* Конец записи **********************"); sw.WriteLine(); sw.WriteLine(); sw.WriteLine(); sw.Close(); fs.Close(); if (errMessage.Trim().Length > 0) { MessageBox.Show(errMessage + " записи ошибок занесены в log.txt файл", "Обнаруженные ошибки!", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (infoMessage.Trim().Length > 0) { MessageBox.Show(infoMessage + " записи предупреждений занесены в log.txt файл", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (errMessage.Trim().Length == 0) { MessageBox.Show("Все данные успешно загружены в базу", "Подтверждение", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }