关于断点续传的读文件大小的问题

ftp断点续传,须先判断待断点续传的文件的大小,以传输文件偏移位置;

以下载文件断点续传为例:

获取本地文件大小,

NSError *error=nil;

    NSFileManager * fileManager = [NSFileManager defaultManager];

    NSDictionary  * dict = [fileManager attributesOfItemAtPath:destinationFolder error:&error];

    if (error) {

        NSLog(@"error!!!!!!");

    }

//判断是否应该断点续传

    if ([dict fileSize]!=0) 

    {

        CFWriteStreamSetProperty(writeStream, kCFStreamPropertyAppendToFile, kCFBooleanTrue);

        CFWriteStreamSetProperty(writeStream, kCFStreamPropertyFTPFetchResourceInfo, kCFBooleanTrue);

    } 

需要注意的是:在读取文件大小时必须在

CFWriteStreamOpen(writeStream);

打开写入流之前获取,之后将会得到的是0的大小;

你可能感兴趣的:(关于断点续传的读文件大小的问题)