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



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

  

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

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

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

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

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

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

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

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

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

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




  

相关话题

  为什么Win8/Win10关闭应用,需要将手指划过整个屏幕,而不像iOS那样做? 
  两种开放态度,为什么桌面端 Windows/Linux 的口碑与移动端 iOS/Android 相反? 
  Windows 有哪些用户体验细节处理得比 macOS 好? 
  为什么 Windows 没有监控 CPU 温度的功能? 
  小学教师想买一台笔记本电脑,录课剪视频,做课件什么的用,推荐买苹果电脑吗? 
  请教大神大仙,保安大叔级别想业余学习制作uwp APP,英语数学都特差,有可能学习吗? 
  为什么现在还有很多人不肯升级到 Windows 10? 
  数码产品有什么看起来很好 但实际上用起来很鸡肋的功能? 
  如果 Windows10 开源会有什么后果? 
  同样是 ARM,为什么 Mac 用就是王炸,Win 用就担心明天的股价? 

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





© 2025-06-17 - tinynew.org. All Rights Reserved.
© 2025-06-17 - tinynew.org. 保留所有权利