首页简历就业营销资料下载销售教程范文大全加入收藏网站地图
您现在的位置: 大学生之家: >> 大学生专栏电脑学习电脑基础知识软件技巧BCB编程中实现断点续传

BCB编程中实现断点续传

07-22 14:57:39| http://www.yxzj8.com |软件技巧 |人气:411
BCB编程中实现断点续传由http://www.yxzj8.com整理发布,类别:软件技巧, 本站还有更多关于软件使用,软件应用,电脑教程,电脑学习方面的资料。

  NMFTP是Delphi、Borland C++ Builder(以下简称BCB)自带的FastNet控件组中的一个组件,主要用于实现FTP上传、下载等功能。它在开发一些小型、简单的网络应用软件时非常有用。笔者最近在使用BCB6开发一套FTP客户端软件时需要实现断点上(续)传(以下用"断点续传"特指断点上(续)传),最终通过NMFTP得以实现,在此将问题解决过程写出来,与广大程序员共飨。
一、系统函数假续传
  用过NMFTP的朋友都知道,NMFTP有三个上传函数可以满足绝大部分的上传操作。它们分别是:Upload()、UploadAppend()、UploadRestore()、UploadUnique(),这四个函数的原型为:
  procedure Upload(LocalFile, Remote
  File: string);
  procedure UploadAppend(LocalFile, RemoteFile: string);
  procedure UploadRestore(LocalFile, RemoteFile: string; Position: Integer);
  procedure UploadUnique(LocalFile: string);
  笔者的软件要求在FTP服务器不授予"删除"权限的条件下完成文件传输,且上传的文件要与本地文件同名。因此断点续传是解决问题的唯一途径。通过帮助文档可以知道,UploadRestore()、UploadAppend()两个函数都能满足要求,两者唯一不同之处在于前者需要指定断点位置,而后者自动将文件接续在已上传的文件后(服务器上文件名需要与"RemoteFile"参数指定的文件名相同)。
  实际使用过程中,发现两者确实都可以完成续传的目的,但是直接使用这两个函数完成续传以后的文件无法使用,而文件大小是续传前的大小与原文件大小之和,也就是说,这两个函数完成的"续传"是把文件从前次断点处重新从头传了一遍,而并没有真正的从断点处"续传"。

本新闻共2页,当前在第1页  1  2  


如果觉得BCB编程中实现断点续传不错,可以推荐给好友哦。
TAG:电脑学习 - 电脑基础知识 - 软件技巧,软件使用,软件应用,电脑教程,电脑学习
软件技巧相关文章
网站地图 网站合作 联系我们 销售课堂 大学实习 求职简历 就业指导 毕业论文中心 大学校园活动 热门专题
copyright © www.yxzj8.com, All Rights Reserved
本站是中国优秀的大学生学习交流平台,提供大学生毕业论文,大学生职业生涯规划,大学生创业故事,大学生创业,大学生求职,大学生实习,大学校园活动,大学生就业指导等热门资源参考。
大学生之家 版权所有   1 2 3 4 5 6 7 8