“打开”文件并不神奇。这意味着:运行一些本地应用程序,它将读取文件内容,并对它们做一些明智的事情。
USB闪存驱动器是一种存储设备;它的目的是存储字节并在被要求时将它们返回。例如,当您在 PC 上“打开”视频文件时,会发生以下情况:
- PC 上的操作系统会根据文件名的结尾(所谓的“扩展名”)等线索来尝试推断文件类型:如果文件名以 . 结尾
.mp4,那么操作系统会认为“这是一个视频文件”。
- 操作系统启动其视频文件读取应用程序(例如,Windows Media Player 或 VideoLAN,或在操作系统中注册为“默认视频文件读取应用程序”的任何应用程序),并为其提供文件名作为参数。
- 然后应用程序将读取文件并对其进行处理,例如在您惊讶的眼前播放视频。
现在视频播放器通常不会在其他文件中保存视频数据的副本;但是,它可能会保存一些元信息。例如,当我在我的 PC(运行 Linux)上“打开”一个视频文件时,默认的媒体播放器开始播放它。如果我关闭播放器,然后再次“打开”同一个文件,软件会询问我是否要在之前离开的位置“继续播放”。仅当播放器记得我之前播放过该文件以及我停止的位置时,才会发生这种情况;这必须写在某处,特别是,它不是写在文件本身中,或者(显然)在同一个目录中。基本上,这意味着一些信息(可能包括文件名)存储在本地硬盘的目录中。这回答了你的问题:
- 是的,您播放的文件名可能存储在播放设备的某个位置。它经常发生在数百万台 PC 上。
- 不,通常,文件内容不会保存在播放设备上,因为它太大而无法使此策略可行。
- 但是,如果视频文件是在某个时间点从“互联网”(例如 Youtube)下载的,则设备保存的内容可能足以在以后可靠地识别该视频(假设下载它的地方仍然有它)。