我正在使用 NSUrlConnection 和 NSOutputStream 来编写文件。但是当文件不存在或下载时出错时,我希望能够删除不完整的下载文件。
有这种操作吗?因为否则我会得到一个内容为 0 字节的文件......
我正在使用 NSUrlConnection 和 NSOutputStream 来编写文件。但是当文件不存在或下载时出错时,我希望能够删除不完整的下载文件。
有这种操作吗?因为否则我会得到一个内容为 0 字节的文件......
像这样处理流错误:
- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode {
NSLog(@"stream:handleEvent: is invoked...");
switch(eventCode) {
case NSStreamEventErrorOccurred:
{
//give alert about error
// remove current incomplete download data here
break;
}
// continued ....
}
}