我注意到,当某些应用程序打开文件时,不会阻止安全删除其源 USB 驱动器(与其他程序不同,其他程序会在文件仍打开时阻止安全删除)。例如:
- 插入 USB 闪存盘
- 使用标准 Windows 记事本打开文本文档
- 尝试安全移除驱动器
这将无法从系统中弹出驱动器。
- 现在关闭该文本文档
- 使用 Notepad++ 重新打开
- 尝试安全移除驱动器
USB 驱动器已成功移除。
为什么会发生这种情况?
答案1
这取决于程序员如何在软件中实现“打开文件过程”。
无需详细解释文件处理是如何实现的,试着将其想象为文件和应用程序之间的“连接”。只要连接处于打开状态,您就无法移除驱动器。这就是您的 MS Notepad 示例。
您的 Notepad++ 示例的工作方式不同:要读取文件内容,Notepad++ 会建立与文件的连接。但在“获取”所有内容后,它会关闭连接,但仍使文件内容在其窗口中可见。这样,尽管文件似乎已“打开”,但“连接”已关闭,您可以删除驱动器。
希望有帮助...