какао получить удаленный корневой путь FTP - PullRequest
0 голосов
/ 23 мая 2019

Я использовал код ниже для загрузки файлов 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 /"?

Ваш комментарий приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...