Как сохранить файл с учетом даты? - C#
Формулировка задачи:
Вот я сделал что то вроде текстового редактора, не подскажите как можно сделать так, что бы документ сделанный в этом файле сохранялся в соответствии с календарным днем. То есть если сегодня 13 мая то файл сохраняет в этот раздел. Ну и что бы можно было потом ткнуть на календарь и открыть сохраненный файл. Думал как то приспособить xml для этого дела но не могу понять как именно.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace kursach { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void создатьНовыйToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Clear(); } private void отерытьФайлToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && openFileDialog1.FileName.Length > 0) { try { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText); } catch (System.ArgumentException ex) { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText); } } } private void сохранитьФайлКакToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName); this.Text = "Файл [" + saveFileDialog1.FileName + "]"; } } private void выходToolStripMenuItem_Click(object sender, EventArgs e) { this.Hide(); } private void копироватьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Copy(); } private void вставитьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Paste(); } private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Cut(); } private void шрифтToolStripMenuItem1_Click(object sender, EventArgs e) { if (fontDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SelectionFont = fontDialog1.Font; } } private void цветТекстаToolStripMenuItem_Click(object sender, EventArgs e) { if (colorDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SelectionColor = colorDialog1.Color; } } private void текстСлеваToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Left; } private void текстСправаToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Right; } private void текстПоЦентуToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Center; } private void вставитьКартинкуToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Images |*.png;*.jpg"; if (dialog.ShowDialog() == DialogResult.OK) { Image image = Image.FromFile(dialog.FileName); Clipboard.SetImage(image); richTextBox1.Paste(); } } } }
Решение задачи: «Как сохранить файл с учетом даты?»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace kur { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void создатьНовыйToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Clear(); } private void отерытьФайлToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && openFileDialog1.FileName.Length > 0) { try { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText); } catch (System.ArgumentException ex) { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText); } } } private void сохранитьФайлКакToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName); this.Text = "Файл [" + saveFileDialog1.FileName + "]"; } } private void выходToolStripMenuItem_Click(object sender, EventArgs e) { this.Hide(); } private void копироватьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Copy(); } private void вставитьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Paste(); } private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Cut(); } private void шрифтToolStripMenuItem1_Click(object sender, EventArgs e) { if (fontDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SelectionFont = fontDialog1.Font; } } private void цветТекстаToolStripMenuItem_Click(object sender, EventArgs e) { if (colorDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SelectionColor = colorDialog1.Color; } } private void текстСлеваToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Left; } private void текстСправаToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Right; } private void текстПоЦентуToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.SelectionAlignment = HorizontalAlignment.Center; } private void вставитьКартинкуToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Images |*.png;*.jpg"; if (dialog.ShowDialog() == DialogResult.OK) { Image image = Image.FromFile(dialog.FileName); Clipboard.SetImage(image); richTextBox1.Paste(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д