Я использовал код ниже для загрузки файлов ftp
//remoteServerFtpRootPath is ftp remote file root path
NSString *remoteServerFtpRootPath=@"/home/mydomain/public_html/";
//https://github.com/NMSSH/NMSSH
NMSSHSession *session = [NMSSHSession connectToHost:@"xxx.xxx.xx.xx:22" withUsername:self.userName];
if (session.isConnected) {
[session authenticateByPassword:self.password];
if (session.isAuthorized) {
BOOL success = [session.channel
uploadFile:@"/Users/myfiles/a.html"
to:[NSString stringWithFormat:@"%/%",remoteServerFtpRootPath,@"a.html"]
progress:^BOOL(NSUInteger sentBytes) {
//do something
}
}
}
Я надеюсь загрузить файлы с локального
/Users/myfiles/a.html
/Users/myfiles/b.html
для удаленного
/home/mydomain/public_html/a.html
/home/mydomain/public_html/b.html
код выше работает хорошо!
но есть ли способы получить remoteServerFtpRootPath программно, а не использовать фиксированную константу "/ home / mydomain / public_html /"?
Ваш комментарий приветствуется