1

Я заметил, что когда файлы открываются определенными приложениями, безопасное удаление их исходного usb-диска не предотвращается (в отличие от других программ, которые блокируют безопасное удаление, пока файл еще открыт). Пример:

  1. Подключите флэш-накопитель USB
  2. Открыть текстовый документ в стандартном блокноте Windows
  3. Попробуйте безопасно извлечь диск

Это не удастся извлечь диск из системы.

  1. Теперь закройте этот текстовый документ
  2. Откройте его с помощью Notepad++
  3. Попробуйте безопасно извлечь диск

USB-накопитель успешно удален.

Почему это происходит?

1 ответ1

0

Это зависит от того, как программист реализовал "процедуру открытия файла" в программном обеспечении.

Не вдаваясь в точное объяснение того, как реализована обработка файлов, постарайтесь представить ее как "связь" между файлом и приложением. Пока соединение открыто, вы не можете извлечь диск. Это был бы пример MS Notepad.

Ваш пример Notepad++ работает по-другому: для чтения содержимого файла Notepad++ устанавливает соединение с файлом. Но после того, как он "получил", все закрывает соединение, но все равно сохраняет содержимое файла видимым в своем окне. Таким образом, хотя кажется, что файл "открыт", "соединение" было закрыто, и вы можете удалить свой диск.

Надеюсь, это поможет...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .