none
Как прочитать текстовый файл который занят другим процессом RRS feed

  • Вопрос

  • Здравствуйте.

    Вопрос по сабжу:

    Детали: Прочитать нужно лог файл. Тот самый из моего предыдущего поста. Файл постоянно открыт сервером на запись. Но этот файл свободно открывается на чтение скажем Far'ом. Пробовал следующие варианты:

    File.Open("", FileMode.Open, FileAccess.Read, FileShare.Read)
    File.OpenRead("")
    File.OpenText("")
    SreamReader("")
    FileStream("", FileMode.Open, FileAccess.Read, FileShare.Read);

    Есть соображения как его прочитать?

    Если Far смог, я думаю и C# сможет.

    28 ноября 2012 г. 7:52

Ответы

  • Сам реши вопрос методом "научного тыка"

    Вот так читает:

    FileStream FS = new FileStream("", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

    Такой вопрос, мне не совсем удобно читать файл с помощью конструктора FileStream, есть ли вариант открыть файл на чтение с помощью конструктора StreamReader или привести к нему конструктор FileStream. Если конкретнее - не хватает метода .ReadLine() и свойства .CurrentEncoding.

    • Помечено в качестве ответа JusteG 28 ноября 2012 г. 8:13
    28 ноября 2012 г. 8:13