Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CFStringRef ftpString = CFSTR("ftp://myServer.de/htdocs/Database.sqlite");
- CFURLRef ftpURL = CFURLCreateWithString(NULL, ftpString, NULL);
- CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, ftpURL);
- //Writestream
- CFURLRef localURL = CFURLCreateWithFileSystemPath (NULL, (CFStringRef)NSTemporaryDirectory(), kCFURLPOSIXPathStyle, FALSE);
- CFWriteStreamRef writeStream = CFWriteStreamCreateWithFile(NULL, localURL);
- CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)[[NSURL URLWithString:@"http://www.ilem0n.de"] host], 21, &readStream, &writeStream);
- NSInputStream *inputStream = (__bridge_transfer NSInputStream *)readStream;
- NSOutputStream *outputStream = (__bridge_transfer NSOutputStream *)writeStream;
- assert(inputStream !=nil);
- assert(outputStream !=nil);
- [inputStream setProperty:self.username forKey:(id)kCFStreamPropertyFTPUserName];
- [outputStream setProperty:self.username forKey:(id)kCFStreamPropertyFTPUserName];
- [inputStream setProperty:self.passwort forKey:(id)kCFStreamPropertyFTPPassword];
- [outputStream setProperty:self.passwort forKey:(id)kCFStreamPropertyFTPPassword];
- [inputStream setDelegate:self];
- [outputStream setDelegate:self];
- [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [inputStream open];
- [outputStream open];
Advertisement
Add Comment
Please, Sign In to add comment