In C# /. NET (su Windows) c'è un modo per leggere un file "crescente" utilizzando un flusso di file? La lunghezza del file sarà molto piccola quando si apre il filestream, ma il file verrà scritto da un altro thread. Se/quando il filestream "raggiunge" l'altro thread (ad esempio, quando Read()
restituisce 0 byte letti), voglio mettere in pausa per consentire al file di bufferizzare un po ', quindi continuare a leggere.Leggi da un file in crescita in C#?
Non voglio veramente usare uno FilesystemWatcher
e continuare a creare nuovi flussi di file (come è stato suggerito per i file di registro), poiché questo non è un file di registro (è un file video che viene codificato al volo) e le prestazioni è un problema.
Grazie,
Robert
Ho aggiornato la mia risposta. –