W języku C#/.NET (w systemie Windows) jest sposób na odczyt "rosnącego" pliku przy użyciu strumienia plików? Długość pliku będzie bardzo mała, gdy strumień pliku zostanie otwarty, ale plik zostanie zapisany do innego wątku. Jeśli/kiedy strumień plików "dogoni" do drugiego wątku (tj. Gdy Read()
zwraca 0 bajtów do odczytu), chcę wstrzymać, aby plik buforował nieco, a następnie kontynuować czytanie.Czytanie z rosnącego pliku w C#?
Naprawdę nie chcę używać FilesystemWatcher
i nadal tworzyć nowe strumienie plików (jak sugerowano w przypadku plików dziennika), ponieważ nie jest to plik dziennika (jest to plik wideo zakodowany w locie) i wydajność jest problemem.
Dzięki
Robert
zaktualizowałem moją odpowiedź. –