Ich habe einen WAMP, der (sehr oft) die Protokolle in eine Datei schreibt.
Wenn ich diese Datei lösche (mit Verschiebung + Löschen ) es verschwindet für einen Moment, dann erscheint es zurück (mit der gleichen Größe, nicht 0).
Wenn ich versuche, es mit zu öffnen Notizblock es sagt:
Zugriff verweigert
Wenn ich versuche, es mit zu öffnen Notepad ++ es sagt:
Datei existiert nicht. Erstelle es?
Wenn ich "Ja" wähle, wird Folgendes angezeigt:
Datei kann nicht erstellt werden " Datei ".
Wenn ich davon renne cmd :
type file
es zeigt:
Der Zugriff wird verweigert.
Wenn ich von cmd aus laufe:
dir /Q
es zeigt
...
für diese Datei, während es für eine normale Datei zeigtBUILTIN\Administrators
(woher/Q
meintDisplay the owner of the file.
).Wenn ich den Server neu starte, wird die Datei gelöscht.
Fragen:
- Wie ist der Status dieser Datei? (Es muss einen besonderen Status haben, wenn der Versuch, darauf zuzugreifen, ein anderes Verhalten hat.)
- Wie kann ich diesen Status in einen konsistenten Status ändern? (um lesbar zu sein)
- Wie geht das? löschen in diesem Fall arbeiten? Wird es in eine Warteschlange gestellt und erst ausgeführt, nachdem die Datei "freigegeben" wurde?
quelle