多线程下文件的代码
.h- NSString*FDownLoadDefaultFile; //下载异常状态的默认文件
- NSString*FDownLoadLocalFilePath; //下载到本地的保存路径
- NSIntegerFDownLoadFileCount; //当前下载的文件总数
- NSInteger FDownLoadID; //下载序列ID
- NSMutableArray*FDownLoadFileArr; //下载到本地的文件
- NSMutableArray*FDownLoadNetworkFilePathArr; //需要下载到本地的网络文件路径
- NSCondition*FDownloadLockCondition; //线程锁
- //下载文件
- //多线程下载文件
- -(void)DownloadFileByThread : (NSArray *)AFileArr //需要下载的文件集合数组
- ADownloadDirPath : (NSString *)ADownloadFilePath //需要下载到本地的目录路径,结尾为“/”
- ADownloadDefaultFileURL : (NSString *)ADownloadDeaultFileURL; //如果需要下载的文件不存在,则需要下载的默认文件
- //下载主线程
- -(void)DownloadMainThread : (NSArray *)ADataArr; //传递到线程中的数据集合,
- //位置0=本地下载目录
- //位置1=下载文件地址
- //位置2=默认下载文件
- //位置3=文件所属的位置索引号
复制代码 .m |