A airlenllq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-17 #1 各位高手: 如何判断要传输的文件的大小以及是否完全传输? 请指点....
F feichong Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-19 #2 如果你是用Tidftp的控件的话,Tidftp的size方法可以得到传输的文件的大小,如下 iSize := idFtp1.Size('image.jpg'); //传入要下载的文件名,得到文件大小 if (iSize <> -1) and (iSize < GetDiskSpace('D:')) then //得到大小后判断是否小于磁盘的剩余空间 idFtp1.Get('image.jpg', 'd:tempimage.jpg', True); //开始下载 在Tidftp的onwork事件的workcount参数即为已传输的大小,在这里你可以处理进度条的进度, 和剩余时间,,, Tidftp的onworkend表示文件传输完毕。。。
如果你是用Tidftp的控件的话,Tidftp的size方法可以得到传输的文件的大小,如下 iSize := idFtp1.Size('image.jpg'); //传入要下载的文件名,得到文件大小 if (iSize <> -1) and (iSize < GetDiskSpace('D:')) then //得到大小后判断是否小于磁盘的剩余空间 idFtp1.Get('image.jpg', 'd:tempimage.jpg', True); //开始下载 在Tidftp的onwork事件的workcount参数即为已传输的大小,在这里你可以处理进度条的进度, 和剩余时间,,, Tidftp的onworkend表示文件传输完毕。。。
A airlenllq Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-21 #3 是啊,这样可以得到大小,但我作的时候,实际上已传完,但是idftp.size()得出 的数据要比workcount大得多,怎么判断已完全传输?