J'ai des problèmes pour utiliser la fonction ftpUpload()
de RCurl
pour télécharger un fichier dans un dossier inexistant dans un SFTP. Je veux que le dossier soit fait s'il n'est pas là, en utilisant l'option ftp.create.missing.dirs
. Voici mon code actuellement:Impossible de créer un dossier avec RCurl
.opts <- list(ftp.create.missing.dirs=TRUE)
ftpUpload(what = "test.txt",
to "sftp://ftp.testserver.com:22/newFolder/existingfile.txt",
userpwd = paste(user, pwd, sep = ":"), .opts = opts)`
Il ne semble pas fonctionner comme je l'obtiens l'erreur suivante:
* Initialized password authentication
* Authentication complete
* Failed to close libssh2 file
Je peux télécharger un fichier dans un dossier existant avec succès, son juste au moment où la dossier n'est pas là, je reçois l'erreur.
Un grand merci pour cela. Cela fait parfaitement sens. Savez-vous comment je peux simplement créer un dossier sur le SFTP avec 'RCurl' sans essayer de télécharger un fichier? Merci! – Freddie1
Salut! J'ai ajouté une alternative possible, jetez un oeil. –
Oui! Ça a marché. Cependant, je devais faire une petite modification pour le faire fonctionner avec 'R Studio'. Voici ma petite adaptation au cas où il serait utile à n'importe qui: 'curlPerform (url =" ftp.xxx.xxx.xxx.xxx.xxx/ ";, postquote =" MkDir/newFolder/", userpwd =" utilisateur: pass ")' Juste changé le 'MKD' à' MkDir' et 'quote' à' postquote', mais les principes de votre original encore intact! Merci encore une fois – Freddie1