【问题标题】:Ftp client directory listingFtp 客户端目录列表
【发布时间】:2013-04-06 03:03:21
【问题描述】:

我正在将 apache commons ftp 客户端库与我的 android ftp 客户端一起使用我在同一部手机上使用了 AndFtp 客户端并登录我得到了目录列表。我不知道我在这里给出我用于此目的的代码的问题是什么。

private static FTPClient ftpClient=new FTPClient();;
void login(String host,String username,String password,int port)
    {
        try 
        {
            ftpClient.connect(host);
            ftpClient.login(username, password);
            ftpClient.changeWorkingDirectory("MyData");
            ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
            ftpClient.enterLocalPassiveMode();
        } catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    public ArrayList<File> getDirectoryListing()
    {       
        ArrayList<File> list=new ArrayList<File>();
        FTPFile[] files = null;

        try
        {

            Log.d(ftpClient.printWorkingDirectory(), "is working directory");
            files=ftpClient.listFiles();
            Toast.makeText(null, files[0].getName(), Toast.LENGTH_LONG).show();
            for(FTPFile f:files)
            {
                String s=f.getName();
                Log.d(s, "is file");
                File fs=new File(s);
                list.add(fs);
            }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return list;
    }

【问题讨论】:

    标签: ftp ftp-client


    【解决方案1】:

    获取目录列表很容易,只需将您的电脑连接到互联网,然后转到提示命令,输入 ipconfig。它将列出 IPV4 地址。 在主机名中使用该地址以及用户 ID 和密码。 您将获得目录列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2010-09-23
      • 1970-01-01
      相关资源
      最近更新 更多