Ссылки на файловую систему в хранилище в формате FAT32

Я называю этот AutoDebug, потому что можно бросить прямо в отладку, где и когда Вам нужно на основе значения bool, которое могло также быть сохранено как пользователь проекта, устанавливающий также.

Пример:

//Place at top of your code
public UseAutoDebug = true;


//Place anywhere in your code including catch areas in try/catch blocks
Debug.Assert(!this.UseAutoDebug);

Просто вышеупомянутое места в блоках попытки/выгоды или других областях Вашего кода и набора UseAutoDebug к TRUE или FALSE и заскакивают в отладку каждый раз, когда Вы желаете тестирования.

можно оставить этот код на месте и переключить эту функцию на и прочь при тестировании, можно также сохранить его как Установку Проекта, и вручную изменить его после развертывания для получения дополнительной информации ошибки от пользователей когда/в случае необходимости также.

Вы видите функциональный и рабочий пример использования этой техники в этой Visual Studio Шаблон Проекта C# здесь, где это используется в большой степени:

http://code.msdn.microsoft.com/SEHE

26
задан palswim 23 February 2018 в 04:24
поделиться

1 ответ

MichaelPh опубликовал инструкции для SuperUser:

https://superuser.com/a/486829/51237

Можно использовать Disk Probe ( только на XP, я еще не получил его, чтобы записать изменения на Win7) для изменения кластера, на который ссылается каталог FAT. Этот метод можно использовать для перенаправления папки DCIM (или подпапки), чтобы указать папку, используемую другим сканирующим устройством.

Является ли это хорошей идеей или нет, это другой вопрос, и вы используете это на свой страх и риск.

  1. Вставьте карту Eye-Fi либо в устройство чтения карт USB, либо непосредственно в слот SSD и запишите букву диска, на которой она установлена ​​(предполагается, что это F: \ для простоты)
  2. Убедитесь, что все Окна Windows Explorer для карты и подкаталогов закрыты.
  3. Запустите Disk Probe
  4. Выберите «Диски» -> «Логический том»
  5. . В диалоговом окне «Открыть логический том» дважды щелкните F: \ в списке «Логические тома»
  6. . Щелкните «Установить». Активная кнопка для ручки F: была выбрана как. Вы можете оставить дескриптор только для чтения.
  7. Выберите Инструменты-> Поиск секторов ...
  8. Установите флажок «Исчерпывающий поиск», введите DCIM в поле «Введите символы для поиска» и «Поиск»
  9. . Вы должны найти совпадение (у меня номер 8192). Выберите Нет в диалоговом окне «Найдено совпадение ...», чтобы отменить оставшуюся часть поиска.
  10. Выберите «Сектора» -> «Считать» и увеличьте число секторов как минимум до двух, чтобы включить всю таблицу каталогов.
  11. Найдите DCIM в ASCII справа от экрана Disk Probe, это начало записи FAT для каталога. Запишите шестнадцатеричное значение 27-го байта записи (каждая запись - 32 байта), это ссылка на кластер каталогов. Это значение требуется для возврата каталога DCIM к обычному использованию, если требуется.
  12. Найдите запись для каталога, в который вы хотите перенаправить DCIM, и снова запишите 27-й байт в записи.
  13. Вернитесь к 27-му байту записи DCIM и измените его на значение, указанное на шаге 11.
  14. Выберите «Сектора» -> «Запись» и нажмите «Записать его» в диалоговом окне «Запись сектора» Появится предупреждение, если вы открыли сектора только для чтения. Да, чтобы перезаписать, если вы счастливы внести изменения.

При открытии каталога DCIM в проводнике Windows теперь будет отображаться содержимое целевого каталога.

2
ответ дан 28 November 2019 в 17:29
поделиться
Другие вопросы по тегам:

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