Под соответствующим закрытием я имел в виду закрытие вообще :) У меня нет времени на анализ вашего кода, поэтому я предположил, что файл вообще не закрыт.
ользую контроль hex-редактора для C #, исходный код и бинарные файлы можно найтиВот.
Одна из проблем при его использовании заключалась в том, что если файл был загружен в hex-редактор и другую программу, другая программа не может сохранить файл, поскольку он уже используется другим процессом.
Поэтому я попросил автора элемента управления, который сказал мне, установить аргумент FileShare в методе File.Open в классе FileByteProvider, а класс DynamicFileByteProvider для ReadWrite (изначально он был только Read) исправит это. Я так и сделал, но все равно не сработало (та же ошибка). Установка только для записи также не работает, но установка только для чтения и None оба работают. Файлы имеют ту же проблему в любой программе, например, в блокноте. Они не установлены на ReadOnly или что-то еще, поэтому я понятия не имею, почему это не работает.
Есть ли что-то, что я здесь скучаю?