Ich habe den folgenden Code:
%Vor%Immer wenn eine Datei geschrieben wird, ist sie immer danach gesperrt - der Versuch, sie zu löschen oder zu ändern, führt dazu, dass Windows mir sagt, dass die Datei benutzt wird, selbst nachdem ich meine Anwendung geschlossen habe. Fehle ich etwas?
Ihr Problem wird höchstwahrscheinlich von der Windows Search-Indizierung verursacht, die ein Teil von Windows Search ist . Wenn Sie versuchen, sofort (oder sehr bald) auf die Datei zuzugreifen, nachdem Sie sie geändert haben, können Sie auf die Art von Problemen stoßen, die Sie sehen. Der beste Weg, um dies zu erreichen, ist, die Wiederholungslogik zu der Dateioperation hinzuzufügen, die Sie gerade ausführen, die einige Zeit wartet und die Datei erneut versucht.
Wenn Sie bestätigen möchten, dass das Problem durch die Indizierung der Windows-Dateisuche verursacht wird, können Sie Deaktivieren Sie es für den Dateityp und / oder Speicherort, an dem Sie Ihre Datei schreiben , um zu sehen, ob das Problem dadurch behoben wird.
Tags und Links c# filestream memorystream