android 中 FTP 服务器的监听文件
Listening files from FTP server in android
我想从 FTP 目录中获取所有文件的名称并显示在列表视图中。
我知道如何 download/upload 文件,但我不知道如何从 FTP 服务器获取所有文件的名称并显示在 ListView
中
我在 FTP 服务器上的目录是
/books/mathematics
现在我想从 mathematics 中获取所有文件并显示在 Listview
中
从 http://www.docjar.com/jar_detail/commons-net-ftp-2.0.jar.html 下载 apache FTP 库并将其添加到您的库中。现在检查下面的代码。
ArrayList<String> listItems = new ArrayList<String>();
ArrayAdapter<String> adapter;
FTPClient ftpclient = new FTPClient();
ftpclient.connect(server, portnumber);
ftpclient.login(username, password);
ftpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
FTPFile[] ftpFiles = ftpclient.listFiles(dir_path);
for (FTPFile file : ftpFiles) {
Log.i("TAG", file.getName());
listItems.add(file.getName());
}
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
ftpClient.logout();
ftpClient.disconnect();
我想从 FTP 目录中获取所有文件的名称并显示在列表视图中。 我知道如何 download/upload 文件,但我不知道如何从 FTP 服务器获取所有文件的名称并显示在 ListView
中我在 FTP 服务器上的目录是
/books/mathematics
现在我想从 mathematics 中获取所有文件并显示在 Listview
中从 http://www.docjar.com/jar_detail/commons-net-ftp-2.0.jar.html 下载 apache FTP 库并将其添加到您的库中。现在检查下面的代码。
ArrayList<String> listItems = new ArrayList<String>();
ArrayAdapter<String> adapter;
FTPClient ftpclient = new FTPClient();
ftpclient.connect(server, portnumber);
ftpclient.login(username, password);
ftpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
FTPFile[] ftpFiles = ftpclient.listFiles(dir_path);
for (FTPFile file : ftpFiles) {
Log.i("TAG", file.getName());
listItems.add(file.getName());
}
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
ftpClient.logout();
ftpClient.disconnect();