1、使用缓存
当我们将文档从电脑发到U盘上时,文档实际是存在计算机的内存中,第一次插入U盘后,系统会自动将文档保存到U盘上的缓存中,缓存的存在使得我们在第一次打开文档后,即使拔掉U盘再插回去,文档的内容也不会再从计算机的内存中读取,而是从U盘的缓存中读取。
2、使用NTFS格式的U盘
NTFS文件系统中,文件的访问时间戳存储在文件本身的MFT(Master File Table)中,而U盘插拔不影响MFT的内容,因此在插拔U盘后,MFT中的文件访问时间戳不会改变,文档内容也就不会发生改变。
相对而言,使用FAT32格式的U盘可能会出现不同的情况,因为在FAT32文件系统中,MFT的信息并不是独立于U盘的,如果使用FAT32格式的U盘,插拔U盘会导致文件访问时间戳被更新,这可能会影响到文档内容。
3、系统缓存
另外,当我们从U盘上访问文档时,U盘的内容实际上也会被缓存在计算机的系统缓存中,这样就不需要每次都从U盘读取文档了,而是直接从系统缓存中读取。因此导致在拔掉U盘再插回去的情况下,文档内容并没有改变,因为文档实际上是从系统缓存中读取的,和U盘是否连接无关。
4、U盘非立即释放
在Windows系统下,当我们右键选择“安全删除U盘”后,系统并不是直接切断了U盘与计算机的连接,而是会有一个“延迟释放”的过程,这个过程中,U盘的文件仍然存在于计算机的缓存中,直到系统将U盘完全释放后,U盘才会与计算机断开连接。因此,在这个过程中,拔掉U盘再插回去并不会导致文件内容变化。
转载请注明出处安可林文章网 » 为什么从文档发给u盘的文档在取下u盘后再插u盘去看到内容 保存在U盘里的文档为什么在拔出后再插入U盘后仍然可打开?