C# - Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird?
Hallo, ich habe ein Problem mit meiner programmierten Anwendung. Immer wenn ich auf den Erstellen-Button klicke kommt in einer textBox die Meldung:
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Code:
private void buttonErstellen_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "XML|*.xml";
if (ofd.ShowDialog() == DialogResult.OK)
{
try
{
textBoxPfad.Text = Path.GetDirectoryName(ofd.FileName);
DeserializeXml(ofd.FileName);
}
catch (Exception exception)
{
textBoxStatus.Text = exception.Message;
}
}
}
public void DeserializeXml(string fileName)
{
XmlSerializer serializer = new XmlSerializer(typeof(PersonenKonfiguration));
XmlReader xmlFileReader;
try
{
Person personen = new Person { Name = "Mustermann", Vorname = "Max", Wohnort = "Musterstadt" };
xmlFileReader = XmlReader.Create(fileName);
StreamWriter writer = new StreamWriter(fileName);
serializer.Deserialize(xmlFileReader);
writer.Write(personen);
textBoxStatus.Text = "Validierung abgeschlossen.";
}
catch (Exception ex)
{
textBoxStatus.Text = ex.Message;
}
}