labview 如何实现复制文件的同时获取复制进度

2019-07-17 14:28发布

如何实现复制文件的同时获取复制进度
哪位大侠实现了,麻烦指点下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
隔壁老wang
1楼-- · 2019-07-17 19:33
用二进制的方法读取文件后写入,读取文件就知道了文件的大小,数据写入是由你自己控制的,你自然就能计算出写入的进度
大飞2016
2楼-- · 2019-07-17 23:53
隔壁老wang 发表于 2017-12-29 09:21
用二进制的方法读取文件后写入,读取文件就知道了文件的大小,数据写入是由你自己控制的,你自然就能计算出写入的进度

写入二进制文件的时候 实时读取目标文件的大小  再与源文件比较  是这意思吗? 大哥
大飞2016
3楼-- · 2019-07-18 05:04
 精彩回答 2  元偷偷看……
大飞2016
4楼-- · 2019-07-18 06:04
隔壁老wang 发表于 2017-12-29 09:21
用二进制的方法读取文件后写入,读取文件就知道了文件的大小,数据写入是由你自己控制的,你自然就能计算出写入的进度

写入二进制文件的时候 实时读取目标文件的大小  再与源文件比较  是这意思吗? 大哥
隔壁老wang
5楼-- · 2019-07-18 11:58
大飞2016 发表于 2017-12-29 10:59
写入二进制文件的时候 实时读取目标文件的大小  再与源文件比较  是这意思吗? 大哥

比如说 现在你要复制100k的文件,那你可以读出文件的大小,然后你以每次1k的数据写入到新文件,写了n次,那n/100不就是进度了么
大飞2016
6楼-- · 2019-07-18 15:21
隔壁老wang 发表于 2017-12-29 19:42
比如说 现在你要复制100k的文件,那你可以读出文件的大小,然后你以每次1k的数据写入到新文件,写了n次,那n/100不就是进度了么

1.二进制文件写入也不能指定写入大小吧,即使能办到,你这样也限制了拷贝速度
2.我要获取实际拷贝文件的速度,可能是多少M/s,而且文件拷贝速度一直是变的,
3.我想做的是windows拷贝文件那样的效果。一个线程控制拷贝,一个线程读取文件流进度
想了很久,用labview好像办不到呢

一周热门 更多>