2011-02-11 34 views
1

我想知道网络服务器上特定目录的目录结构。我可以通过putty登录(通过提供用户名和密码),但我想在我的本地系统中执行java代码并打印相同的目录结构。我在腻子LS-R获得相同,但它是非常巨大的,所以我想这同样打印在Java控制台。网络服务器中存在的打印目录结构

任何人都可以请建议如何做?

编辑:

让我在下面解释是获取目录结构

static void showDir(int indent, File file) throws IOException { 

    for (int i = 0; i < indent; i++) { 
     System.out.print('-'); 
     System.out.println(file.getName()); 
    } 
    if (file.isDirectory()) { 
     File[] files = file.listFiles(); 
     for (int i = 0; i < files.length; i++){ 
      showDir(indent + 4, files[i]); 
     } 
    } 
} 

的代码,但这个打印我的本地系统。我希望这是远程服务器的工作。我有服务器的IP。

+0

所以你想要一个在Java控制台中打印目录树的函数? – 2011-02-11 10:24:04

回答

0

扩大克里斯屈尔的关于与Java SSH-ING评论,你可能要考虑的其中之一:

我将承担(但我避风港没有仔细研究过),通过这些代码中的一个可以将SSH代码写入机器,然后在其上执行命令,捕获输出。

这可能就像加载其中一个库,编写通过SSH连接到机器的代码,执行并捕获以下输出:cd your_dirls -R,然后将其打印出来。