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