MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / MakeDir

Method MakeDir

Plugins/FileTransfer/ChannelSFTP.cpp:195–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193}
194
195int CChannelSFTP::MakeDir(const QString &dir)
196{
197 int nRet = SSH_FX_OK;
198 if(!m_SessionSftp)
199 return SSH_FX_NO_CONNECTION;
200 nRet = sftp_mkdir(m_SessionSftp, dir.toStdString().c_str(), S_IRWXU);
201 if (nRet != SSH_OK)
202 {
203 if (sftp_get_error(m_SessionSftp) != SSH_FX_FILE_ALREADY_EXISTS)
204 {
205 QString szErr = "Can't create directory: "
206 + dir + QString::number(nRet)
207 + ssh_get_error(m_Session);
208 qCritical(log) << szErr;
209 emit sigError(nRet, szErr);
210 } else
211 qDebug(log) << "Create directory:" << dir;
212 }
213 return nRet;
214}
215
216int CChannelSFTP::RemoveDir(const QString& dir)
217{

Callers 1

eventMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected