pkuanvil
    • 版块
    • 标签
    • 帮助
    • 注册
    • 登录

    求助一个计算机问题,用chrome浏览器下载一个大视频时,复制粘贴临时文件会发生什么?

    Computer
    3
    5
    665
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • wumingshiW
      wumingshi
      最后由 编辑

      我尝试了一下,复制出来的视频文件是可以播放的,显然只能播放已经下载了的部分。我的疑问在于,可以看到临时文件是在不断更新的,那为什么可以在下载的过程中还能复制粘贴呢?不会形成文件占用吗(就像平时常见的弹出的提示所说,该文件正在使用中无法复制粘贴啥的)?
      是因为实际上下载的过程是,大部分时间都在先缓存到内存,然后每隔一段时间把缓存好的块一次写进磁盘拼到已经下载好的文件块的后面,所以复制粘贴并没有打断这个过程吗?
      我问了下必应,都跟他说了请从计算机科学的角度出发分析了,回复给我的感觉还是不像是专业的样子。。。。。。

      1 条回复 最后回复 回复 引用 0
      • L
        lemma_
        最后由 编辑

        可能复制粘贴这个过程只是在别处写入此时刻(或者稍微前一点的某时刻)的数据,所以总是可以做到的?
        我瞎猜的,等一个专业人士

        1 条回复 最后回复 回复 引用 0
        • ?
          游客
          最后由 编辑

          被占用会禁止写入、删除和重命名,不影响访问和读取。复制是读取,所以可以复制。

          该文件正在使用中无法复制粘贴啥的

          没有这样的提示,删除或重命名才提示被占用,只要有读取权限就能复制,正在写入的文件也能复制。

          是因为实际上下载的过程是,大部分时间都在先缓存到内存,然后每隔一段时间把缓存好的块一次写进磁盘拼到已经下载好的文件块的后面,所以复制粘贴并没有打断这个过程吗?

          每个浏览器或者下载器实现方法都不同,有的是这样,有的直接写入文件,有的写入缓存,下载完成再生成文件。

          wumingshiW 1 条回复 最后回复 回复 引用 0
          • wumingshiW
            wumingshi @游客
            最后由 编辑

            谢谢讲解,我想更细节的东西要我去学操作系统了(

            1 条回复 最后回复 回复 引用 0
            • ?
              游客
              最后由 编辑

              存储的原理不光是物理块,还有物理地址和逻辑地址,这个都可以互相映射的且可以由操作系统或者浏览器重新分配,你复制的应该只是分配的一个地址,不影响任务,我是这么理解的,我也不知道对不对

              1 条回复 最后回复 回复 引用 0
              • 1 / 1
              • 第一个帖子
                最后一个帖子