Как сохранить файл с учетом даты? - 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();
}
}