private void LoadFile(string FileName,bool CheckFile) { string FilePath = string.Concat(PathGenerator.PathGen.GetPath(PathGenerator.PathGen.PathType.DocQnDir), @"\", FileName, ".qnote"); if ((tabControl1.TabPages.ContainsKey(FileName) == true) && CheckFile==true) { MessageBox.Show("This file is already open.", "DazzleDesign QuickNotes", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { FileInfo FileInfo = new FileInfo(FilePath); qnote Note = new qnote(); BinaryFormatter Formatter = new BinaryFormatter(); FileStream Stream = new FileStream(FilePath, FileMode.Open); Note = (qnote)Formatter.Deserialize(Stream); Stream.Close(); richTextBox1.Clear(); OriginalData = ""; richTextBox1.Rtf = (string)Note.Data; OriginalData = (string)Note.Data; statuslabel.Text = string.Concat("Created On: ", (string)Convert.ChangeType(FileInfo.CreationTime, typeof(string)), " | Modified On: ", (string)Convert.ChangeType(FileInfo.LastWriteTime, typeof(string))); } }
private void WriteFile(string FileName, bool ClearRTF) { string FilePath = string.Concat(PathGenerator.PathGen.GetPath(PathGenerator.PathGen.PathType.DocQnDir), @"\", FileName, ".qnote"); FileInfo FileInfo=new FileInfo(FilePath); if (ClearRTF == true) { richTextBox1.Clear(); } qnote Note = new qnote(); Note.AppVersion = Application.ProductVersion; Note.Data = richTextBox1.Rtf; BinaryFormatter Formatter = new BinaryFormatter(); FileStream Stream = new FileStream(FilePath, FileMode.Create); Formatter.Serialize(Stream, Note); Stream.Close(); statuslabel.Text=string.Concat("Created On: ",(string) Convert.ChangeType(FileInfo.CreationTime,typeof(string))," | Modified On: ",(string) Convert.ChangeType(FileInfo.LastWriteTime,typeof(string))); }