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



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

  

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

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

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

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

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

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

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

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

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

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




  

相关话题

  蒸汽平台(Steam)壁纸引擎(Wallpaper Engine) 创意工坊中有哪些值得推荐的壁纸? 
  windows为什么不添加图形界面的定时关机功能? 
  Win10 将永久删除 FlashPlayer ,必须要 flash 时怎么办?可以用什么来替代它? 
  如果 Windows 系统全套源代码(技术文档)泄漏,会发生什么? 
  其实windows分区是不是分C盘和D盘就好了? 
  linux 操作系统和 windows 操作系统哪个对科研更有效,有前辈能详细讲讲吗? 
  Windows 10 上有什么值得推荐的软件? 
  做科研真的不能用苹果电脑吗? 
  数码产品有什么看起来很好 但实际上用起来很鸡肋的功能? 
  Windows 上的空当接龙第 11982 关到底能不能通过? 

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





© 2025-05-30 - tinynew.org. All Rights Reserved.
© 2025-05-30 - tinynew.org. 保留所有权利