枫 枫 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-21 #1 我看到flashget下载文件的时候,它会先建一个与下载文件大小一样的临时文件,然后把下 载的数据再存到里面去,请问这是怎么办到的?建一个一样的文件这容易,但往里写数据的时候 怎么能准确地写进去呢?
P Pan Ying Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-22 #2 用WINAPI可以很简单的实现,我刚写过,参见Stream类的SetPosition函数, 当然用TStream类也很简单,用position指定位置,然后再用Write写入就可以了。
M mikedeakins Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-23 #4 人家有任务文件,记录了每一个文件的完成信息。
枫 枫 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-30 #6 to Pan Ying ;是否可以把你的例子EMAIL我一份??谢谢了!!pls mailtojntt@21cn.com
P Pan Ying Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-01 #7 源码我没有,因为是替公司做的,我没有源码,so sorry[]。 主要流程是这样的: 用CreateFile创建, 用SetFilePointer定位到要写的位置, 用WriteFile写入, 以上均为API函数,名字有可能记错,但肯定有这样的函数。 建议使用Tfilestream类,这个封装好了,更简单。
源码我没有,因为是替公司做的,我没有源码,so sorry[]。 主要流程是这样的: 用CreateFile创建, 用SetFilePointer定位到要写的位置, 用WriteFile写入, 以上均为API函数,名字有可能记错,但肯定有这样的函数。 建议使用Tfilestream类,这个封装好了,更简单。
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-01 #8 补充一点! 得到原文件的大小,delphi中有这样的函数!