某些应用程序打开的文件不会影响 USB 安全删除

某些应用程序打开的文件不会影响 USB 安全删除

我注意到,当某些应用程序打开文件时,不会阻止安全删除其源 USB 驱动器(与其他程序不同,其他程序会在文件仍打开时阻止安全删除)。例如:

  1. 插入 USB 闪存盘
  2. 使用标准 Windows 记事本打开文本文档
  3. 尝试安全移除驱动器

这将无法从系统中弹出驱动器。

  1. 现在关闭该文本文档
  2. 使用 Notepad++ 重新打开
  3. 尝试安全移除驱动器

USB 驱动器已成功移除。

为什么会发生这种情况?

答案1

这取决于程序员如何在软件中实现“打开文件过程”。

无需详细解释文件处理是如何实现的,试着将其想象为文件和应用程序之间的“连接”。只要连接处于打开状态,您就无法移除驱动器。这就是您的 MS Notepad 示例。

您的 Notepad++ 示例的工作方式不同:要读取文件内容,Notepad++ 会建立与文件的连接。但在“获取”所有内容后,它会关闭连接,但仍使文件内容在其窗口中可见。这样,尽管文件似乎已“打开”,但“连接”已关闭,您可以删除驱动器。

希望有帮助...

相关内容