Apache Common vfs, kullanarak yeni yapıyorum 0 Sunucuya I baðlantý baðlantýsýný zaten okudum ama bu kodda kaldým. Dizin/dosyaları nasıl listeleyebilirim? Dosyaların :)Apache Common vfs kullanarak dosya/dizin dosyaları nasıl listelenir?
7
A
cevap
6
Liste FileObject#getChildren() yöntemi kullanılarak görüntülenebilir önce
....
Session session = null;
FileSystemManager fsManager = null;
FileSystem fs = null;
try {
String host = "host_here";
int port = 22;
String userStr = "user_here";
char [] username = userStr.toCharArray();
String passStr = "password_here";
char [] password = passStr.toCharArray();
session = SftpClientFactory.createConnection(host, port, username, password, null);
//session.connect();
System.out.println("Connected to the server");
FileSystemOptions opts = new FileSystemOptions();
fsManager = VFS.getManager();
FileObject file = fsManager.resolveFile("ftp://"+userStr+":"+passStr+"@"+host+"/home/", opts);
// .... whats next i do here? .....
} catch (Exception e) {
session.disconnect();
e.printStackTrace();
}
...
bana yardım edin, teşekkür ederiz.
FileSystemOptions opts = new FileSystemOptions();
fsManager = VFS.getManager();
// List all the files in that directory.Try to give the directory path
FileObject localFileObject=fsManager.resolveFile("ftp://"+userStr+":"+passStr+"@"+host+"/home");
FileObject[] children = localFileObject.getChildren();
for (int i = 0; i < children.length; i++){
System.out.println(children[ i ].getName().getBaseName());
}
// End of List Files.
FileObject file = fsManager.resolveFile("ftp://"+userStr+":"+passStr+"@"+host+"/home/", opts);
Benim önerim SFTP operasyonları için en iyisidir JSCH çerçeveyi kullanma olacaktır. Bu Apache Common VFS
bu çerçeveyi doğal olarak kullandı. Karmaşıklık büyük ölçüde JSCH
tarafından azaltılacaktır.
İlgili konular
- 1. TFS API kullanarak bir takım projesinin dosyaları nasıl listelenir?
- 2. Dos komutları kullanarak dosyalar nasıl listelenir?
- 3. Postgres information_schema kullanarak özel türler nasıl listelenir?
- 4. Apache avro kullanarak şema içermeyen avro dosyaları nasıl oluşturulur?
- 5. Liste dosyasında seçili dizinde metin dosyaları nasıl listelenir?
- 6. Windows tftp sunucusu dizinleri ve dosyaları komut isteminden nasıl listelenir?
- 7. Common Lisp
- 8. Herhangi bir ücretsiz java VFS kitaplığı?
- 9. Apache için GAR dosyaları nasıl oluşturulur?
- 10. Varolmayan öğeler nasıl listelenir?
- 11. kafka'daki üreticiler nasıl listelenir
- 12. Veri mağazasında nasıl listelenir?
- 13. Ad alanının işlevleri nasıl listelenir?
- 14. Get-ChildItem'i kullanarak dizinlerdeki dosyaları nasıl adlandırılır?
- 15. Ek, Common Lisp'te nasıl çalışır?
- 16. WinDBG kullanarak yönetilen tüm iş parçacıklarının çağrı yığını nasıl listelenir?
- 17. C# içinde SMO kullanarak kullanılabilir SQL Server örnekleri nasıl listelenir?
- 18. Common Lisp (SBCL)
- 19. Apache Commons kullanarak ilerleme izleme FTPClient
- 20. Common Lisp Timer
- 21. Apache Felix'de savaş dosyaları dağıtılsın mı?
- 22. PhpMyAdmin'de saklı yordam nasıl listelenir/görüntüle
- 23. Apache Mahout kullanarak görüntüler nasıl sınıflandırılır?
- 24. Kuyrukta sıraya alınan öğeler nasıl listelenir?
- 25. Common Lisp'te bir dizinde nasıl yineleyebilirim?
- 26. Parse Apache PHP kullanarak preg_match kullanarak
- 27. Tüm gömülü dosyaları Apache POI kullanarak bir microsoft office belgesinden nasıl listeleme?
- 28. command-t dosyaları bulamadı
- 29. Python ile bir işlem tarafından yüklenen tüm dll'ler nasıl listelenir?
- 30. Apache VFS'ye özel dosya sistemi desteği ekleme
Teşekkür ederim srinivas, Şimdi JSCH'yi kullanıyorum: D Ama merak ediyorum, dizin (dosya değil) hedef dizinine nasıl kaydedilir? – fanjavaid
Yeni dizin oluşturmayı mı yoksa bir dizini daha önce bazı dosyaları olan bir klasörle mi saklıyorsunuz? – SRy
Evet, bunun gibi. Mümkün? – fanjavaid