Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jul 2013
    Messaggi
    290

    Prendere dimensione file

    Buon anno, sto cercando di capire come è possibile prendere la dimensione di un file (su Windows) mentre questo viene scritto da qualcun altro.

    In pratica supponiamo di avere un processo molto lento (esempio: compressione e così via) che scrive il file pippo.bck, grande magari molti gigabyte.

    Se da un altro programma voglio sapere quanto è grande, mentre viene scritto, non riesco, perchè mi ritorna 0.

    MA se da un prompt dò type pippo.bck (ovviamente va in errore dopo aver scritto qualche carattere binario) ALLORA la dimensione corrente viene aggiornata

    Questo mi fa pensare che esiste una qualche API in grado di prendere la dimensione anche in questo caso, o comunque di forzarne l'aggiornamento


    Ma quale?

  2. #2
    Ho trovato questo
    http://blogs.msdn.com/b/oldnewthing/.../10251026.aspx

    Forse ti può essere d'aiuto, non ho mai affrontato una situazione del genere, ma sicuramente dipende dal file system e dal sistema operativo la possibilità di leggere la dimensione del file durante il flushing tramite un altro descrittore.

    Per quanto riguarda Windows ho trovato quel link
    lolide
    Java Programmer

    Informati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.