В С#/.NET(в Windows) есть способ прочитать "растущий" файл, используя поток файлов? Длина файла будет очень маленькой при открытии фильтра, но файл будет записываться другим потоком. Если /, когда поток фильтрации "догоняет" к другому потоку (то есть, когда Read()
возвращает 0 байт чтения), я хочу приостановить, чтобы позволить файлу немного затухать, а затем продолжить чтение.
Я действительно не хочу использовать FilesystemWatcher
и продолжать создавать новые файловые потоки (как это было предложено для файлов журналов), поскольку это не файл журнала (это видео файл, закодированный "на лету" ) и производительность является проблемой.
Спасибо,
Роберт