nemutaiyo回答ポイント 60ptウォッチ 1

Jakarta Commons NET のFTPClientについて質問です(Javaの質問です)。


FTPClientでPutした時に、転送先のディレクトリが無い場合、エラーになってしまうので、転送する前にディレクトリを作成する必要があって、そのことについて質問です。

FTPClientに、makeDirectoryメソッドがありますが、
これは、2階層以上同時にディレクトリを作ることはできますか?

個人的に試したのですが、1階層では作成できますが、
2階層だとエラーになります。
これは、仕様なのか、私のやり方が悪いのか分からなかったので教えて下さい。

仮に、2階層作成するのができない場合、ディレクトリ(例foo/bar)を/で区切って、1階層作成して、そこに移動、また1階層ディレクトリを作成を繰り返すという方法が一般的でしょうか?

makedirectoryを便利にラップしたメソッドがあれば教えて下さい。

また、makedirectoryは、既にディレクトリがある状態で実行するとエラーになりますが、
転送先にディレクトリがあるかどうか調べる方法があれば教えて下さい。(Fileクラスのexistsメソッドのような)

たくさんの質問で申し訳ないですが、よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-12-03 00:26:15
終了日時
2007-12-10 00:30:05
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

Java1731Jakarta15メソッド515ディレクトリ1525commons22

人気の質問

メニュー

PC版