Hallo!
Ich bin C# Neuling und habe ein Programm geschrieben, dass 2 txt-Dateien einlesen und inhaltlich miteinander vergleichen kann. Auch eine Speichern Funktion ist beinhaltet. Jedoch möchte ich eine Versionierung mit einbauen, die, wenn eine Datei schon existiert aber sich der Inhalt geändert hat, diese Datei unter neuen Dateinamen/Version speichert. Bisher wird man beim speichern nur gefragt, ob die vorhandene Datei ersetzt werden soll… Ich hoffe ihr könnt mir helfen. Ich bin für jeden noch so kleinen Tipp dankbar!
Hier der Quellcode des Speichern-Buttons
private void button2\_Click(object sender, EventArgs e)
{
// Stream als File speichern
Stream myStream;
string sString = sContent1;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (\*.txt)|\*.txt|All files (\*.\*)|\*.\*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
StreamWriter wString = new StreamWriter(myStream);
wString.Write(sString);
wString.Close();
}
}