private void openFileButton_Click(object sender, EventArgs e) { label5.Text = ""; if ((!FileString.CheckFullNameFile(formOpenFile.NameFile, ".txt"))) { formOpenFile.NameFile = ""; return; } if ((!File.Exists(formOpenFile.NameFile))) { MessageBox.Show("Такого файла не существует!", "Ошибка"); formOpenFile.NameFile = ""; return; } label3.Text = formOpenFile.NameFile; if (!SetAllCountEntry()) { label3.Text = ""; MessageBox.Show("Данный файл не может быть обработан! " + "Файл либо не принадлежит базе данных, либо данные в файле испорчены", "Ошибка"); return; } MessageBox.Show("Файл открыт!", "Уведомление"); formOpenFile.NameFile = ""; }
public static bool CheckFullNameFile(string str, string ext) { if ((str.Length <= 0) || (ext.Length <= 0) || (str.Length < ext.Length) || (!CheckSymbol(str[0])) || (!CheckSymbol(str[str.Length - 1])) || (str.IndexOf('.') != str.LastIndexOf('.'))) { return(false); } string nameDirectory = "", nameFile = ""; int point = str.IndexOf('.'); for (int i = 0; i < point; i++) { nameDirectory += str[i]; } point = str.LastIndexOf('\\'); for (int i = (point + 1); (i < str.Length); i++) { nameFile += str[i]; } if ((nameDirectory.Length <= 0) || (nameFile.Length <= 0) || (!FileString.CheckNameDirectory(nameDirectory)) || (!FileString.CheckNameFile(nameFile, ".txt"))) { return(false); } return(true); }
private void OpenButton_Click(object sender, EventArgs e) { openFile.FileName = this.textBox1.Text.Trim(' '); if (!FileString.CheckFullNameFile(openFile.FileName, ".txt")) { MessageBox.Show("Введены не корректные данные", "Ошибка"); openFile.FileName = ""; return; } this.textBox1.Text = ""; this.exitButton_Click(sender, e); }
private void ViewButton_Click(object sender, EventArgs e) { if (openFile.ShowDialog() != DialogResult.OK) { openFile.FileName = ""; return; } if (!FileString.CheckFullNameFile(openFile.FileName, ".txt")) { MessageBox.Show("Введены не корректные данные", "Ошибка"); openFile.FileName = ""; return; } this.exitButton_Click(sender, e); }
private void CreateButton_Click(object sender, EventArgs e) { nameDirectory.Text = nameDirectory.Text.Trim(' ').Replace(' ', '_'); nameFile.Text = nameFile.Text.Trim(' ').Replace(' ', '_'); if ((nameDirectory.TextLength <= 0) || (nameFile.TextLength <= 0) || (!FileString.CheckNameDirectory(nameDirectory.Text)) || (!FileString.CheckNameFile(nameFile.Text, ".txt"))) { nameDirectory.Text = ""; nameFile.Text = ""; MessageBox.Show("Введены не корректные данные", "Ошибка"); return; } openFile.FileName = nameDirectory.Text; if (openFile.FileName[openFile.FileName.Length - 1] != '\\') { openFile.FileName += "\\" + nameFile.Text; } else { openFile.FileName += nameFile.Text; } if (!FileString.SubStrInStr(openFile.FileName, this.extension, openFile.FileName.IndexOf('.'))) { openFile.FileName += this.extension; } nameDirectory.Text = ""; nameFile.Text = ""; this.exitButton_Click(sender, e); return; }