как избежать перезаписи файла - PullRequest
0 голосов
/ 03 марта 2011

Я использую NSURLConnection для загрузки файла с сервера и локального его хранения следующим образом

-(void) connection:(NSURLConnection *)connection 
    didReceiveData:(NSData *)data  
{  
   [webData appendData:data];  
   paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);  

   self.documentsDir = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"NewResult.zip" ];  

   [[NSFileManager defaultManager] createFileAtPath:documentsDir contents:nil attributes:nil];  
   NSFileHandle *file1 = [NSFileHandle fileHandleForUpdatingAtPath: documentsDir];  
   [file1 writeData: webData];  

   [file1 closeFile];  
}  

это работает, но каждый раз перезаписывает старый файл, как избежать перезаписи. Я знаю, что это возможно с NSURLDownload, ноздесь я не использую NSURLDownload.

1 Ответ

3 голосов
/ 03 марта 2011
if (![fileManager fileExistsAtPath: path]){
    NSLog(@"File not exists at path %@", path);
    }else{
    NSLog(@"File exists at path:%@", path);
}
...