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

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

Не получается прочитать байты из файла через ReadAllBytes.
Файл занят другим процессом.
И процесс этот желательно не убивать.
Можно все таки как то прочитать этот файл?
  • Вопрос задан
  • 307 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Смотря на сколько сильно вы этого желаете. Технически, Вы, имя административные права, в обход ОС, можете напрямую работать с секторам диска, единственное, что данные которые в кеше и не сброшены на диск прочитать не удастся.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@OwDafuq
Нет.
Ответ написан
Комментировать
@m0nym
https://msdn.microsoft.com/en-us/library/ms809754.aspx
Можно штатным простым образом
Ответ написан
Комментировать
@BashkaMen
C# программист
Попробуй скопировать файл (File.Copy) и прочитать копию
Ответ написан
Ваш ответ на вопрос

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

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