Guest User

Untitled

a guest
Sep 28th, 2012
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     CFStringRef ftpString = CFSTR("ftp://myServer.de/htdocs/Database.sqlite");
  2.     CFURLRef ftpURL = CFURLCreateWithString(NULL, ftpString, NULL);
  3.     CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, ftpURL);
  4.    
  5.     //Writestream
  6.     CFURLRef localURL = CFURLCreateWithFileSystemPath (NULL, (CFStringRef)NSTemporaryDirectory(), kCFURLPOSIXPathStyle, FALSE);
  7.     CFWriteStreamRef writeStream = CFWriteStreamCreateWithFile(NULL, localURL);
  8.    
  9.     CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)[[NSURL URLWithString:@"http://www.ilem0n.de"] host], 21, &readStream, &writeStream);
  10.    
  11.     NSInputStream *inputStream = (__bridge_transfer NSInputStream *)readStream;
  12.     NSOutputStream *outputStream = (__bridge_transfer NSOutputStream *)writeStream;
  13.     assert(inputStream !=nil);
  14.     assert(outputStream !=nil);
  15.  
  16.     [inputStream setProperty:self.username forKey:(id)kCFStreamPropertyFTPUserName];
  17.     [outputStream setProperty:self.username forKey:(id)kCFStreamPropertyFTPUserName];
  18.     [inputStream setProperty:self.passwort forKey:(id)kCFStreamPropertyFTPPassword];
  19.     [outputStream setProperty:self.passwort forKey:(id)kCFStreamPropertyFTPPassword];
  20.  
  21.     [inputStream setDelegate:self];
  22.     [outputStream setDelegate:self];
  23.    
  24.     [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  25.     [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
  26.     [inputStream open];
  27.     [outputStream open];
Advertisement
Add Comment
Please, Sign In to add comment