Comment déplacer un fichier sur un serveur FTP distant à un répertoire sur le même serveur FTP à l'aide de Net::FTP dans le script ruby
Comment déplacer un fichier sur un serveur FTP distant à un répertoire sur le même serveur FTP à l'aide de Net::FTP dans le script ruby.
Je sais que le nom de fichier et j'ai créé un répertoire à l'aide de ftp.mkdir mais apparemment, il n'y a pas de méthode pour déplacer le fichier vers le dossier créé.
Voir la solution ici: stackoverflow.com/a/17351238/1533054
OriginalL'auteur Chaitanya Wadekar | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
Fichiers (& Répertoires) peut être déplacé à l'aide de la
rename()
méthode de laNet::FTP
Classe. Exemple:Et c'est tout! Ainsi, tous les fichiers pour passer de l'un à l'autre sur le même Serveur FTP.
Ils ne sont pas. Mais je voudrais juste utiliser
absolute paths
pour éviter toute confusion plus tard.OriginalL'auteur Sheharyar
Essayez de commande renommer. Si cela ne fonctionne pas, vous pouvez essayer la commande suivante: "SITE mv oldpath newpath" . Cela indique que le serveur exécute la commande sur le serveur. Le comportement attendu ne fonctionnera pas sur tous les serveurs mais seulement sur certains, afin d'utiliser SITE de commande uniquement si vous êtes sûr qu'il fonctionne avec le serveur en particulier.
Puis, le serveur ne prend pas en charge le SITE à tout, ou ne prend pas en charge les commandes shell via le SITE. Puis renommez est la seule alternative (SI ça marche)
OriginalL'auteur Eugene Mayevski 'Allied Bits
Il y a
putbinaryfile
etputtextfile
des méthodes d'instance. N'est-ce pas assez ? Ou si vous voulez juste à se déplacer dans un périmètre de serveur ftp, il estrename
méthode.OriginalL'auteur David Unric