这一章算是一个重要内容了,涉及到实际功能了
文件的上传和下载:上传就是指将本地的文件上传到苹果设备上的文件系统中,下载则相反。
首先需要注意的地方:
本地的路径形式,如:"D:\\testFolder\\my.txt"
设备的路径形式,如:"/Books/test.pdf"
不多说,先直接上代码:
文件上传:
#define SECTIONSIZE (1024*512)
BOOL IOSFileUpload(HANDLE afcHandle,char* fromPath,char* toPath){
FILE *file = fopen(fromPath, "rb");
long filesize = 0;
fseek(file,0,SEEK_END);
filesize = ftell(file);
long partCount = 0;
long leftSize = filesize % SECTIONSIZE;
partCount = filesize / SECTIONSIZE;
partCount += leftSize>0?1:0;
ULONGLONG fileHandle;
UINT ret = 0;
ret = iTunesApi::AFCFileRefOpen(afcHandle,toPath,AFC_FOPEN_WRONLY,0,&fileHandle);
long pos = 0;
fseek(file,pos,SEEK_SET);
//
if(partCount>1){
do