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 に答える