0

我有 ac 代码。我需要编写一个 java 代码,然后我必须将其转换为 jar 文件并从我的 c 代码运行。jar 文件的目的是登录到远程机器,然后导航到定义的路径,然后以字符串格式列出特定目录中的所有文件。也就是说,我想获得类似 String FileNames[] = {"File1","File2",...} 这样我就可以使用系统调用可用于FTP登录和下载以递归下载所有文件。

那我该怎么做。知道吗?

4

3 回答 3

1

查看包含 FTP 实用程序的 Apache commons-net 。

于 2012-04-15T08:55:59.077 回答
0

这是你需要的,看看它:http ://docs.oracle.com/javase/6/docs/api/java/io/File.html

于 2012-04-15T08:56:53.023 回答
0
ArrayList<String> list = new ArrayList<String>();

public void recursive_file(String path) {
File theFolder = new File(path);
File temp;
String[] theFiles = path.list();

for (int i=0; i<theFiles.length; i++) {
    theFiles[i]=path+theFiles[i];
    temp=new File(theFiles[i]);
    if (temp.isDirectory()) {
        recursive_file(theFiles[i]);
        }
    else { list.add(theFiles[i]); 
         }
    }
}

像这样的东西?不确定这是最优雅的解决方案。您可能还需要在路径字符串上附加一个“/”或“\”,具体取决于它是如何提供给方法的。

于 2012-04-15T10:06:53.383 回答