// Захват сигнала public void CaptureSignal(string fileName = "") { OpenFileDialog OFD = new OpenFileDialog(); OFD.InitialDirectory = Form1.pathClick; SearchRedRat SRR = new SearchRedRat(); if (SRR.FindRedRat() != null) { RedRat3 = SRR.FindRedRat(); RedRat3.LearningSignalIn += SignalDataHandler; RedRat3.GetModulatedSignal(10000);//Ввод сигнала в RedRat3 осуществляется в течении 10с haveSignal = false; while (!haveSignal) { Thread.Sleep(100); } if (modSignal != null) { var mes = MessageBox.Show("OK - cохранить XML" + Environment.NewLine + "CANCEL - cохранить BIN", "Вариант сохранения файла", MessageBoxButtons.OKCancel); if (mes == DialogResult.OK) { inputName IN = new inputName(); IN.ShowDialog(); RRUtil.SerializePacketToXML(Form1.pathClick + "\\" + IN.name + ".xml", modSignal); tempMessage = "XML файл \"" + IN.name + "\" сохранен."; } else { inputName IN = new inputName(); IN.ShowDialog(); RRUtil.SerializePacketToBinary(Form1.pathClick + "\\" + IN.name + ".bin", modSignal);//SerializePacketToXML //var m = MessageBox.Show("Файл \"" + IN.name + "\" сохранен.", "Прием сигнала", MessageBoxButtons.OK); tempMessage = "BIN файл \"" + IN.name + "\" сохранен."; } } else { MessageBox.Show("Сигнал не был получен. Прием окончен.", "Прием сигнала", MessageBoxButtons.OK); } } }
//below // Кнопка добавления новой папки private void button6_Click(object sender, EventArgs e) { inputName IN = new inputName(); IN.ShowDialog(); if ((IN.name != "") && (IN.name != " ") && (IN.name != " ")) { if (!Directory.Exists(pathClick + "\\" + IN.name)) { Directory.CreateDirectory(pathClick + "\\" + IN.name); Messages("Добавлена папка: " + IN.name); } else { Messages("Неверный формат имени. Попробуйте снова."); } AddFoldersWithFileFromEnterPath(pathClick); } else { Messages("Папка не создана, введите корректно имя папки."); } }
// Кнопка переименовать private void button11_Click(object sender, EventArgs e) { try { if (listView1.FocusedItem.Focused) { string newPath = pathClick + "\\" + listView1.FocusedItem.Text; inputName IN = new inputName(); IN.ShowDialog(); if (File.Exists(newPath)) { File.Move(newPath, pathClick + "\\" + IN.name); Messages("Файл " + listView1.FocusedItem.Text + " переименован на: " + IN.name); AddFoldersWithFileFromEnterPath(pathClick); } else { Directory.Move(newPath, pathClick + "\\" + IN.name); Messages("Папка " + listView1.FocusedItem.Text + " переименована на: " + IN.name); AddFoldersWithFileFromEnterPath(pathClick); } } } catch (Exception) { Messages("Файл не выбран"); } }