File.AppendAllText
weiß nicht über den Stream, den Sie geöffnet haben, und versucht intern, die Datei erneut zu öffnen. Da Ihr Stream den Zugriff auf die Datei blockiert, wird File.AppendAllText
fehlschlagen und die angezeigte Ausnahme auslösen.
Ich schlage vor, dass Sie stattdessen str.Write
oder str.WriteLine
verwendet haben, wie Sie es bereits an anderer Stelle in Ihrem Code getan haben.
Ihre Datei wird erstellt, enthält aber nichts, da die Ausnahme ausgelöst wird, bevor str.Flush()
und str.Close()
aufgerufen werden.
Tags und Links .net c# exception-handling file-io append