如何用Java获取远程服务器中指定目录下的所有文件夹名

Lyinsc 2013-03-07 04:56:05
如题,假设是apache服务器上的某个路径,用Java如何获取该路径下的所有文件夹名?
...全文
3795 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lyinsc 2013-03-11
  • 打赏
  • 举报
回复
谢谢这位前辈,我这就试试
yyw6637 2013-03-11
  • 打赏
  • 举报
回复
可以用ftpClient:
public FtpClientUtil(String server,int port,String userName,String userPassword)
 {
  this.server=server;
  this.port=port;
  this.userName=userName;
  this.userPassword=userPassword;
 }
 /**
  * 链接到服务器
  * @return
  */
 public boolean open()
 {
  if(ftpClient!=null&&ftpClient.serverIsOpen())
   return true;
  try
  {
      ftpClient= new FtpClient();
      ftpClient.openServer(server,port);
      ftpClient.login(userName, userPassword);
      ftpClient.binary();
      return true;
  }
  catch(Exception e)
  {
   e.printStackTrace();
   ftpClient=null;
   return false;
  }
 }

/**
  * 返回FTP目录下的文件列表
  * @param ftpDirectory
  * @return
  */
  public List<String> getFileNameList(String ftpDirectory) 
  { 
     List<String> list = new ArrayList<String>(); 
     if(!open())
   return list;
     try  
     { 
        DataInputStream dis = new  DataInputStream(ftpClient.nameList(ftpDirectory)); 
        String filename = ""; 
        while((filename=dis.readLine())!=null)   
        {
          list.add(filename);         
        }   
     } catch (Exception e)  
     { 
        e.printStackTrace(); 
     } 
     return list; 
  }
Lyinsc 2013-03-11
  • 打赏
  • 举报
回复
真心谢谢各位的帮助! 有没有具体点的说明
已经习惯了 2013-03-10
  • 打赏
  • 举报
回复
用java调用命令行吧,硬来效率太低,Apache Commons CLI
shine333 2013-03-10
  • 打赏
  • 举报
回复
你的java是在服务器还是客户端,服务器,那个就不消说了,File.list系列方法,配合过滤器 客户端的,需要httpclient,解析apache的directory index页面。当前,前提是你apache开启了autoindex。
Lyinsc 2013-03-09
  • 打赏
  • 举报
回复
有没有大神在啊,求赐教啊
Lyinsc 2013-03-07
  • 打赏
  • 举报
回复
用java代码怎么实现,有源码吗?
  • 打赏
  • 举报
回复
不用C/S模式,需要系统开发权限,文件夹权限,匿名访问等等,然后可以使用普通方式\\10.10...访问

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧