Uzak FTP sunucusundaki bir dosyayı, FTP'de Net :: FTP kullanarak aynı FTP sunucusundaki bir dizine nasıl taşınır senaryo. Dosya adını biliyorum ve ftp.mkdir kullanarak bir dizin oluşturduk ama görünüşe göre dosyayı oluşturulan klasöre taşımak için bir yöntem yok.Uzak FTP sunucusundaki bir dosyayı, aynı FTP sunucusundaki bir dizine ruby komut dosyasındaki Net :: FTP kullanarak taşıma nasıl yapılır
cevap
putbinaryfile
ve puttextfile
örnek yöntemleri vardır. Bu yeterli değil mi? Veya sadece ftp sunucusunun bir alanında hareket etmek istiyorsanız, rename
yöntemi vardır.
Yalnızca ftp sunucusu kapsamında taşımak istiyorum. Kullanım durumu, inProcess adlı klasörlerde olacak ve dosyaların izlenmesini ve işlenmesini sağlayacak şekilde işlenecektir. –
Yeniden adlandır komutunu deneyin. Eğer işe yaramazsa, şu komutu deneyebilirsiniz: "SITE mv oldpath newpath". Bu, sunucunun sunucudaki komutu çalıştırmasını söyler. Beklenen davranış, tüm sunucularda çalışmayacaktır, ancak yalnızca bazılarında, bu nedenle SITE komutunu yalnızca belirli bir sunucuyla çalışacağından eminseniz kullanın.
Ya, ben bu ftp.sendcmd ("SITE mv # {f} inProcess/# {f}") gibi denedim. Çalışmıyor .... HATA: 500 Bilinmeyen SITE komutu veriyor. –
@ user2164844 Daha sonra sunucu ya SITE'yi desteklemiyor ya da SITE üzerinden kabuk komutlarını desteklemiyor. Ardından tek alternatif yeniden adlandır (eğer işe yararsa) –
Dosyalar (& Dizinler) Net::FTP
Sınıfının rename()
yöntemi kullanılarak taşınabilir. Örnek:
ftp = Net::FTP.new("ftp.myserver.com","myusername","mypassword")
ftp.binary = true
ftp.passive = true
path1 = "/original/dir/path/" # Dir to move
path2 = "/new/path/" # New path of Dir
ftp.rename(path1, path2)
Ve işte bu! Bu, tüm dosyaların aynı FTP Sunucusu üzerinde bir yoldan diğerine geçmesine neden olur.
- 1. FTP .NET
- 2. Java FTP istemcisi dosyayı
- 3. FTP başarıyla benim FTP bağladığınız
- 4. ftp
- 5. .Net FTP Kitaplığı
- 6. Ruby Net :: FTP Zaman Aşımı Konuları
- 7. Apache Spark'deki uzak makinedeki dosyayı okuyun ftp kullanarak
- 8. Tüm dizinleri FTP kullanarak sunucuya FTP ile kopyalayın
- 9. Regex, ftp
- 10. PHP kullanarak FTP ile bir klasörün indirilmesi
- 11. Nasıl cURL kullanarak FTP ile dosya yükleme?
- 12. FTP PC'de çalışmıyor PC
- 13. Jmeter ftp istekleri farklı dosya isimleriyle
- 14. OBIEE raporu OBIEE Agent kullanarak bir FTP sunucusuna nasıl kullanılır?
- 15. Çoklu FTP Dosyasını Yükleyin
- 16. Ruby ile ftp yüklemesinin başarılı olup olmadığını nasıl öğrenebilirim?
- 17. libcurl - Çoklu Dosya Yükle'ye (FTP) Bağlan "açık" (FTP)
- 18. FTP istemcisi 7 Mango?
- 19. İlk olarak metin dosyasını kaydetmeden Ruby'de FTP nasıl yapılır
- 20. .NET 2.0'ı kullanarak, bir sunucuya nasıl FTP yüklerim, dosya alırım ve dosyayı nasıl silebilirim?
- 21. Datagram Paket FTP uygulaması
- 22. Bir FTP Sunucusundan tüm dosyaları indirme
- 23. FTP dosya yükleme hatası Java
- 24. FTP istemcisi komut satırı dizini koy
- 25. Android FTP Kitaplığı
- 26. Scala'dan FTP dosyalarına erişme
- 27. FTP, FTPS proxy'si için
- 28. FTP yanıt kodları
- 29. FTP Liste biçimi
- 30. Azure FTP Yükleme hızı
Buraya bakın: http://stackoverflow.com/a/17351238/1533054 – Sheharyar