人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Jakarta Commons NET(FTPClient)によるFTP処理について質問させてください。

以下サイトを参考に、FTP転送を実装しています。
http://www.syboos.jp/java/doc/jakarta-commons-net-ftpclient.html

転送後に、転送元のファイルを削除したいのですが、
FTP転送中のため、削除できません。

FTP転送を同期化することはできますでしょうか?

●質問者: nemutaiyo
●カテゴリ:コンピュータ インターネット
✍キーワード:commons FTP Jakarta NET サイト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● t-wata
●60ポイント

FTP転送は同期処理です。ファイルを削除できないのは、ストリームが開きっぱなしだからでしょう。

......
 //ファイルの転送
 FtpClientHelper.sendFile("localhost", FTP_PORT, "testuser", "testpassword", 
 "remoteFilename", fis); 
 //ストリームのクローズ
 try{
 fis.close();
 } catch(IOException ioe){
 }
 //削除
 new File("C:/testftp.txt").delete();

のように、削除するまえにストリームをクローズすれば削除できると思いますが。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ