Hallo liebe Community,
folgendes Problem besteht momentan in meinem Code:
Beim Debuggen bekomm ich immer die Fehlermeldung in Zeile 12 "Der Prozess kann nicht auf die Datei "C:\???\???.txt" zugreifen, da sie von einem anderen Prozess verwendet wird."
Wo liegt der Fehler? Liegt es daran das ich die Datei in der If-Abfrage mit System.IO... öffne und nicht wieder schließe?
Wie kann ich sie dann wieder schließen, sodass die Abfrage funktioniert?
MfG
No
folgendes Problem besteht momentan in meinem Code:
Beim Debuggen bekomm ich immer die Fehlermeldung in Zeile 12 "Der Prozess kann nicht auf die Datei "C:\???\???.txt" zugreifen, da sie von einem anderen Prozess verwendet wird."
VB.NET-Quellcode
- Dim Pfad As String = "C:\???\???.txt"
- Dim NeueTextdatei As New FileStream("C:\???\" & VornameBox.Text & " " & NachnameBox.Text & ".txt", FileMode.Append)
- ' neuen Datensatz schreiben
- If System.IO.File.ReadAllLines(Pfad).Count > 0 Then
- Dim Text As String = (VornameBox.Text & " " & NachnameBox.Text)
- System.IO.File.AppendAllText(Pfad, vbNewLine)
- System.IO.File.AppendAllText(Pfad, Text)
- NeueTextdatei.Close()
- Else
- Dim Text As String = (VornameBox.Text & " " & NachnameBox.Text)
- System.IO.File.AppendText(Pfad)
- System.IO.File.AppendAllText(Pfad, Text)
- NeueTextdatei.Close()
- End If
Wo liegt der Fehler? Liegt es daran das ich die Datei in der If-Abfrage mit System.IO... öffne und nicht wieder schließe?
Wie kann ich sie dann wieder schließen, sodass die Abfrage funktioniert?
MfG
No