- - PR -
java FTPクライアントに関する...
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-19 10:53
はじめまして、hanazawaと申します。
JAVAFTPクライアントを作りましたが、 一つのファイルづつ送信しなければならないのですが、 複数のファイルを一括で送信できますか? import java.io.*; import org.apache.commons.net.ftp.*; public class P300FtpLogic { public static void Ftp() throws Exception { FileInputStream istream = null; // FTPClientの生成 FTPClient ftpclient = new FTPClient(); try { // サーバに接続 ftpclient.connect( "172.20.130.165" );//server_name int reply = ftpclient.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { System.err.println("connect fail"); System.exit(1); } // ログイン if (ftpclient.login("emesmgr", "emesmgr") == false) {//ユーザ、パスワード System.err.println("login fail"); System.exit(2); } ファイル受信 ostream = new FileOutputStream("localfile"); ftpclient.retrieveFile("remotefile", ostream); //ファイル受信のところのlocalfile、remotefileをフォルダーごとに受信したい場合、 *でファイル名の指定ができますか? ご教授をお願いします。 |
|
投稿日時: 2006-10-19 11:19
*は使わず、ファイル名は配列に格納して、
クライアントソフトの内部で、ループを回せばいいのでは。 そういう話じゃないの? |
|
投稿日時: 2006-10-19 18:16
ありがとうございます。
String filename[] = new String[] filename[0] = 1.txt filename[1] = 2.txt filename[2] = 3.txt ... ということですか? 大量ファイルの場合はどうすれば、いいのでしょうか? よろしくお願いします。 |
|
投稿日時: 2006-10-19 18:51
こんにちわ。
Fileクラスにあるlistメソッドを使えばファイル名がString配列で返ってきますよ。 http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html [ メッセージ編集済み 編集者: クレやん 編集日時 2006-10-19 18:52 ] |
|
投稿日時: 2006-10-19 18:56
Fileクラスの説明はうまく理解できないんですが、
よろしくお願いします。 |
|
投稿日時: 2006-10-19 19:25
Fileクラスを使うことは分かったんだから検索くらいしたらどうですか?
|
1