2012-04-15 12 views
0

私はacコードを持っています。私はjarファイルに変換し、私のCコードから実行する必要があるJavaコードを書く必要があります。jarファイルの目的はリモートマシンにログインしてから定義されたパスを指定して、特定のディレクトリのすべてのファイルを文字列形式で表示します。 のようなものを取得したいです。String FileNames [] = {"File1"、 "File2"、...} FTPでログイン可能なシステムコールとダウンロードしてすべてのファイルを再帰的にダウンロードします。Javaのリモートマシン上にあるディレクトリのすべてのファイルを一覧表示するにはどうすればよいですか?

どうすればよいですか?

答えて

1

FTPユーティリティを含むApache commons-netを確認してください。

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]); 
     } 
    } 
} 

何か?それが最もエレガントな解決策であるかどうかは分かりません。また、メソッドに与えられる方法に応じて、パス文字列に "/"または "\"を追加する必要があります。

関連する問題