计算文件复制/移动的估计时间?

2024-01-09

受此启发卡通漫画 http://xkcd.com/612/我想知道向用户提供文件复制/移动估计的最佳机制是什么?

xkcd 上的 alt 标签如下:

他们可能会说“连接可能已丢失”,但更有趣的是进行天真的时间平均,让您希望等待 1,163 小时左右,它最终会完成。

忽略有趣的地方,这真的是 Windows 中的做法吗?其他操作系统怎么样?有没有更好的办法?


看一下我对类似问题的回答 https://stackoverflow.com/questions/1018749/is-the-expected-time-shown-during-file-copy-the-best-time-or-worst-time/1018845#1018845(以及那里的其他答案)关于如何在 Windows 资源管理器中估计剩余时间。

在我看来,只有一种方法可以获得良好的估计:

  • 在开始复制过程之前计算要复制的确切字节数
  • 根据当前传输速度定期重新计算您的估计(每 1、5 或 10 秒,YMMV)
  • 当您在网络上复制时,当前传输速度可能会大幅波动,因此请使用平均值,例如基于自上次估计以来传输的字节数。

请注意,如果您要复制许多文件,第一点可能需要相当多的工作。这可能就是微软的人决定放弃它的原因。您需要自行决定该计算产生的额外开销是否值得为您的用户提供更好的估计。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算文件复制/移动的估计时间? 的相关文章

  • 在JAVA中将数据写入.txt文件?

    我想知道是否是在JAVA中将计算的数据写入文本文件 我的 JAVA 代码是一个基于 GUI 的 gpa 计算器 我只想添加一个 JButton 和 ActionListener 它将类名 GPA 点和计算出的 GPA 写入 txt 文件 这
  • 如何在Python中仅列出顶级目录?

    我希望能够仅列出某个文件夹内的目录 这意味着我不需要列出文件名 也不需要其他子文件夹 让我们看看一个例子是否有帮助 在当前目录中我们有 gt gt gt os listdir os getcwd cx Oracle doc DLLs Doc
  • PHP - 将文件系统路径转换为 ​​URL

    我经常发现项目中的文件需要从文件系统和用户浏览器访问 一个例子是上传照片 我需要访问文件系统上的文件 以便可以使用 GD 来更改图像或移动它们 但我的用户还需要能够从类似以下的 URL 访问文件example com uploads myp
  • 如何发布/销售/推广半商业/开源项目? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经开发了一个 PHP 框架 总共花了大约 3 周的时间 但它已经准备好发布了 如果我选择这样做的话 在目前的经济形势下 我不能仅仅接受
  • 有人还在使用客户端服务器架构吗[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我编写软件已有几十年了 现在一切都是网络 在网络出现之前 我们拥有的客户端服务器应用程序基本上是直接与数据库对话的胖客户端应用程序 它
  • 如何使用 Swift 将文本复制到剪贴板/粘贴板

    我正在寻找一个干净的示例 说明如何将文本复制到 iOS 剪贴板 然后可以在其他应用程序中使用 粘贴 该功能的好处是可以快速复制文本 无需传统文本复制的标准文本突出显示功能 我假设关键课程位于UIPasteboard 但在中找不到相关区域他们
  • 为什么我需要一块一块地读取文件来缓冲?

    我看到了以下用于将文件放入数组的代码 该数组又用作将其插入 blob 列的 SQL 命令的参数 using FileStream fs new FileStream soubor FileMode Open FileAccess Read
  • 如何从 NSTableView 复制行

    我有一个 NSTableView 它只显示一行数字 我只想使用 cmd copy 或右键单击复制来复制这些数字 如何在 NSTableViews 中实现此功能 这就是我让它工作的方式 并且它的行为与响应者链的预期一致 仅当 NSTableV
  • 将 Django 的 FileField 设置为现有文件

    我在磁盘上有一个现有文件 例如 folder file txt 在 Django 中有一个 FileField 模型字段 当我做 instance field File file folder file txt instance save
  • xhr 响应 for 循环不起作用

    我有 xhr 和 for 循环 它的工作非常罕见 for var i 0 i lt this files length i var xhr new XMLHttpRequest xhr upload onprogress function
  • c 使用 lseek 以相反顺序复制文件

    我已经知道如何从一开始就将一个文件复制到另一个文件 但是我如何修改程序以按相反的顺序复制它 源文件应具有读取访问权限 目标文件应具有读写执行权限 我必须使用文件控制库 例如 FILE A File B should be ABCDEF FE
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • 线性问题和非线性问题之间的区别?点积和核技巧的本质

    核技巧将非线性问题映射为线性问题 我的问题是 1 线性问题和非线性问题的主要区别是什么 这两类问题的差异背后的直觉是什么 核技巧如何帮助在非线性问题上使用线性分类器 2 为什么点积在这两种情况下如此重要 Thanks 当人们说到分类问题的线
  • 通过 HTML5 文件和 URL API 正确创建和提供 PDF Blob

    好吧 假设我有文档数据存储在某处 让我们任意取this pdf http www grida no climate ipcc tar wg1 pdf tar 01 pdf 问题 1 我想要做的是对此 URL 进行 AJAX 调用 因为我需要
  • 将文件标记为从 Python 中删除?

    在我的一个脚本中 我需要删除当时可能正在使用的文件 我知道我无法删除正在使用的文件 直到它不再使用为止 但我也知道我可以将该文件标记为由操作系统 Windows XP 删除 我将如何在 Python 中做到这一点 以及另一个不依赖于 pyw
  • 承诺的反面是什么?

    承诺代表将来可能可用 或无法实现 的值 我正在寻找的是一种数据类型 它表示将来可能变得不可用的可用值 可能是由于错误 Promise a b TransitionFromTo
  • 从一个文本文件中获取数据并将其移动到新的文本文件

    我有一个文件 里面有数据 在我的主要方法中 我读入文件并关闭文件 我调用另一种方法 在原始文件的同一文件夹内创建一个新文件 所以现在我有两个文件 原始文件和通过我调用的方法生成的文件 我需要另一种方法 从原始文件中获取数据并将其写入创建的新
  • 过滤路径列表以仅包含文件

    如果我有一个清单FilePaths 如何过滤它们以仅返回常规文件 即不是符号链接或目录 例如 使用getDirectoryContents main do contents lt getDirectoryContents foo bar l
  • phonegap html5 android 同步文件系统 IO

    如何使用 PhoneGaps 文件系统 API 同步读写文件 有可用的同步包装器吗 无法通过提供的 api 同步访问文件 从phonegap的实现方式猜测 我怀疑您是否可以编写一个插件来同步执行此操作
  • 在 iPhone 模拟器中从硬盘读取文件

    是否可以将文件 从我的普通文件系统 读入在 iPhone 模拟器上运行的 iPhone 应用程序 据我所知 iPhone 本身没有 用户可访问的 文件系统 但这只是为了测试 并且只能在模拟器中运行 该文件将是一个可以在应用程序运行时编辑的文

随机推荐

  • 适用于 HEVC 的 Android MediaCodec

    我正在研究使用 android MediaCodec 类来解码 HEVC 有这样做的项目示例吗 目前我使用以下配置解码器 AMEDIAFORMAT KEY MIME video hevc AMEDIAFORMAT KEY MAX HEIGH
  • 使用 iPhone SDK 中的 MFMailComposer 附加纯文本文件

    我一直在尝试使用 MFMailComposer 发送其中包含加密数据的文本文件 问题是当电子邮件到达收件箱时我的附件永远不会显示 相反 一行 br br 总是存在 我假设这与 mime 类型有关 并且接收者邮件服务器不知道如何读取数据 但我
  • C++ 读取缓冲区大小

    假设该文件的长度为 2又 1 2 块 块大小为 1024 aBlock 1024 char buffer new char aBlock while myFile eof myFile read buffer aBlock do more
  • 如何与表单一起验证和创建相关对象

    我试图在使用表单创建对象基础对象时验证相关对象 ForeignKey 相关对象可能存在也可能不存在 下面我使用 MPTT 但这是一个一般的外键问题 我有一个这样的模型 model class MyMPTTModel models Model
  • 为什么 cython 内存视图不能被 pickle?

    我有一个使用内存视图数组的 cython 模块 即 double foo 我想使用多处理并行运行该模块 但是我收到错误 PicklingError Can t pickle
  • 在 c++/c++11 中测试“POD-ness”?

    我有一些代码 它采用打包的 POD 结构 类并将其复制到内存块中 struct A int a int b a memcpy mymemoryblock void a sizeof A later I get a reply and mem
  • 从数组中访问唯一值对而无需重复自己

    我正在尝试访问unique以随机顺序从数组中获取值对 在必要之前不重复自己 例如 如果我有一个数组集 A B C D 通常为偶数个项目 但最多 20 个 那么第一次通过时我可能会将 A B 和 C D 配对 但我想保证 下次我这样做时 我会
  • 切换分支时 git clean 不会删除添加到分支的子模块

    切换分支时如何摆脱子模块 我不明白为什么 git clean 说它删除了子模块但没有 这是一个错误吗 以下是复制的剪切和粘贴步骤 git version git version 1 7 8 4 git init submod cd subm
  • 寻找视频中有趣的帧

    有谁知道我可以使用一种算法来查找视频的 有趣 代表性缩略图 我有 30 张位图 我想选择最具代表性的一张作为视频缩略图 显而易见的第一步是消除所有黑框 然后也许寻找各个帧之间的 距离 并选择接近平均值的东西 这里有什么想法或发表的论文可以提
  • JSplitPane SetDividerLocation问题

    我有一个 JSplitPane 显示时应将窗格分割 50 现在 在给 setDividerLocation 提供 0 5 的参数 如建议的那样 时 Java 似乎将其视为普通数字而不是百分比 如图所示 分隔线几乎位于左窗格的开头 该窗格是垂
  • 根据唯一对列表从数据库中进行选择

    例如 如果给我下表 Id Key Value 1 A Alpha 2 B Alpha 3 A Charlie 我输入了 A Charlie 和 B Alpha 并要求返回所有我希望它返回 2 和 3 但不是 1 的 ID 做这个的最好方式是
  • 错误由于错误而停止(org.apache.kafka.connect.cli.ConnectStandalone)java.lang.NoClassDefFoundError:io/debezium/util/IoUtil

    我正在尝试将我的 SQL Server 数据库连接到 Windows 上的 kafka 我下载了 Debezium jar 文件 它们位于名为 debezium connector sqlserver 的文件夹中 如下所示 卡夫卡文件夹 h
  • jQuery - 通过单击 删除表行

    我正在制作一个表格 您可以在其中添加其他行 添加行时 您可以保存它或取消它 通过单击取消该行将被删除 它适用于一行 但当我创建六行并单击 取消 时 所选行不会被删除 但最后一行会被删除 到目前为止 这是我的代码 有谁知道我做错了什么
  • SOLR: autoSoftCommit maxtime 为 -1 是什么意思?

    这是我的 solrconfig xml 文件中的默认设置
  • 如何导出 async/await 方法返回的对象

    由于 Async 总是返回 Promise 因此我们必须解析它才能获取值 我需要导出它的值 返回的对象 以便我们可以在另一个模块中使用它 export const getClient async gt return await HttpSe
  • 将oracle blob转换为xml类型

    我有使用 MSSQL 2008 的经验 最近不得不从 MSSQL 迁移到 Oracle 10g 设计 Oracle 表的人使用了一个我需要从中提取数据的列BLOB键入他们需要存储的 XML 的列 在 MSSQL 中 您只需将 XML 字符串
  • 用于 Apache Cassandra 安装的 DataStax Bulk Loader 1.7.0 在 Ubuntu 上无法运行

    也许这对其他人非常有帮助 这是解释 DSbulk 加载程序安装的链接 https docs datastax com en dsbulk doc dsbulk install dsbulkInstall html https docs da
  • 错误:在 iPad 上运行时启动失败

    经过多次挫折后 我终于得到了一个可以在 iPad 上运行且没有错误的应用程序 但是它不运行 它给出以下错误 我的应用程序确实可以在模拟器上运行 但不能在 iPad 上运行 并给出以下错误 我真的不知道为什么 我转到所描述的文件夹 该文件夹的
  • 我们应该为带有选择下拉菜单的弹出窗口编写单独的页面对象吗?

    我是使用 selenium 和 java 的页面对象模型自动化的新手 我正在使用页面对象模型 并将每个页面作为单个类 并将该页面中的操作作为方法 我们是否应该为提交表单时出现的简单弹出窗口编写单独的页面对象 此弹出窗口用于选择服务类型 接下
  • 计算文件复制/移动的估计时间?

    受此启发卡通漫画 http xkcd com 612 我想知道向用户提供文件复制 移动估计的最佳机制是什么 xkcd 上的 alt 标签如下 他们可能会说 连接可能已丢失 但更有趣的是进行天真的时间平均 让您希望等待 1 163 小时左右