如何实现一个win32下复制文件的进度条

如何实现一个win32下复制文件的进度条

如何实现一个win32下复制文件的进度条
现在项目需求是希望做一个用perl写的脚本, 实现局域网内计算机间共享work area文件的功能,但是这些文件通常很大(约3G),因而希望在文件复制过程中能有一个进度条。

现在初步方案是用open COPY, "xcopy xxx |" 的方式,但是遇到一个困难是不知道如何获得当前已复制的字节数, 特向各位大侠请教。

多谢了!
$size = -s 'FILENAME'; $size = -s 'FILENAME';
print $size;
这个我试过了, 但是Xcopy.
这个我试过了, 但是Xcopy是在复制刚开始时就在本地建立一个和源文件同样大小的文件, 用这个不能获得当前的复制进度。
使用read ,write 的函数.<.
使用read ,write 的函数.
读几个字节,然后写几个字节,,这个就可以控制了.