百科问答小站 logo
百科问答小站 font logo



复制10G的单文件视频,复制6.5G的过程中断复制。Windows复制粘贴(剪切)机制是怎么样的? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

这跟操作系统(文件系统驱动)有一定关系,但不是绝对相关,跟复制文件的工具有很大关系。

复制文件实际上是一种用户态的应用程序行为,具体的做法就是读文件->写文件。

如果复制工具在用户中断复制时就删除目标文件,那么你就看不到目标文件。 如果复制工具在用户中断复制时不删除目标文件,那么你就可能看到半个文件。 如果复制工具是先创建一个跟源文件一样大的空文件,再慢慢填充(实际情况中很少有工具这么干),那么你就看到一个10G但实际内容不全的文件。

中断复制的后续动作是用户态的复制工具的行为,跟操作系统无关。

跟操作系统有关的是复制时掉电,但这个要分析起来就很麻烦了,也要看复制工具的代码具体怎么写的,有些工具可能开了一个巨大的cache,写满以后flush一下,有的则是一小块一小块的写。

对于使用了巨大的cache的复制工具,如果文件系统没有采用自动修复的动作,那么你可能看到一个长度是0或者长度是10G或者长度是一个cache倍数之类的文件,但内容未必全写进去。

如果是一小块一小块的写,看到的文件大小跟写进去的内容基本上差不太多,对于视频来说,可能是可以放出一部分的。

掉电时的文件系统行为跟文件系统格式、文件系统驱动行为有关系。

至于你的视频能不能看,那是还要跟视频本身的格式有关系。




  

相关话题

  如何看待 Windows 10 即将到来的重大更新 Redstone? 
  你会从mac转向Windows吗? 
  如何评价 Windows 11 抄袭 mac OS 的声音就没断过? 
  为什么很多人要禁止 Windows 10 自动更新? 
  windows如何监控文件的修改? 
  如何看待UWP版爱奇艺的4.3版本流氓更新? 
  Mac采用了ARM芯片对Windows及整个PC行业将产生什么影响?其竞争对手会怎样应对? 
  如何看待 360 「免费送正版 Windows 10」 的宣传? 
  怎样看待中国黑客通过Edge跳转到IE从而拿下Win10这一事件? 
  Windows 系统下你离不开的软件有哪些? 

前一个讨论
为什么栈相对于堆很小?
下一个讨论
如果华为把请水军的钱拿去做闪存会怎么样呢?





© 2025-03-26 - tinynew.org. All Rights Reserved.
© 2025-03-26 - tinynew.org. 保留所有权利