побайтно прочитать файл, когда он открыт C#

486
07 февраля 2017, 18:27

Моя история тянется с прошлой темы:

нужно прочитать байты из своей же сборки (exe), но т.к она исполняется, доступ запрещен (файл используется другим процессом).

  var assemblyPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
  var reader = new BinaryReader(File.Open(assemblyPath, FileMode.Open));

Как все-таки прочитать байты ?

Answer 1

Используйте более подробный вариант File.Open

var reader = new BinaryReader(
  File.Open(assemblyPath, FileMode.Open, FileAccess.Read, FileShare.Read)
);
READ ALSO
Привязка данных к компонентам winforms

Привязка данных к компонентам winforms

Добрый деньВ первый раз столкнулся с такой проблемой: имеется коллекция ObservableCollection<string>, которая была передана как источник данных для...

374
Конвертация звукового файла с помощью NAudio

Конвертация звукового файла с помощью NAudio

При конвертации wav файла по алгоритму A-Law звук на выходе получаеться плохого качества

465
Переход Между сценами Unity3d

Переход Между сценами Unity3d

Всем доброго времени сутокСтолкнулся с такой проблемой, при переходе на сцену с игрой, сцена главного меня остается открытой

888
Как улучшить менюшку в консоли?

Как улучшить менюшку в консоли?

Подскажите можно ли как-то улучшить вывод?

436