Задать вопрос
@martensit

Можно ли в c# прочитать байты из файла, «занятого другим процессом»?

Не получается прочитать байты из файла через ReadAllBytes.
Файл занят другим процессом.
И процесс этот желательно не убивать.
Можно все таки как то прочитать этот файл?
  • Вопрос задан
  • 300 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Смотря на сколько сильно вы этого желаете. Технически, Вы, имя административные права, в обход ОС, можете напрямую работать с секторам диска, единственное, что данные которые в кеше и не сброшены на диск прочитать не удастся.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@OwDafuq
Нет.
Ответ написан
Комментировать
@m0nym
https://msdn.microsoft.com/en-us/library/ms809754.aspx
Можно штатным простым образом
Ответ написан
Комментировать
@BashkaMen
C# программист
Попробуй скопировать файл (File.Copy) и прочитать копию
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы