Einzelnen Beitrag anzeigen

samso

Registriert seit: 29. Mär 2009
439 Beiträge
 
#4

AW: FileSize einer von anderem Prozess geöffneten Datei

  Alt 19. Mär 2017, 18:59
Ich meinte die Eigenschaften-Seite (-> rechte Maustaste "Eigenschaften"). Ich denke das Problem liegt in den Tiefen von Windows. Die Verzeichnisinformationen werden halt nur dann ständig aktuell gehalten, wenn der schreibende Prozess die Datei entsprechend geöffnet hat (CreateFile -> FILE_FLAG_WRITE_THROUGH).
Nach Deiner Beschreibung müsste es so sein, dass Du immer dann wenn Du mit der rechten Maustaste die Eigenschaften abrufst einen aktuellen Wert für die Dateigröße bekommst. Vielleicht kannst Du Windows ja dazu überreden Dir auch aktuelle Informationen zu liefern, indem Du versuchst die Datei zum Lesen zu öffnen. Da der schreibende Prozess die Datei ja anscheinend leider exklusiv geöffnet hat, läuft das auf einen Fehler. Den ignorierst Du einfach und rufst erneut die Dateigröße ab.
  Mit Zitat antworten Zitat