FTP自動アップロードの設定方法、FTP自動アップロードのチュートリアルとJava設定の設定方法

IIS7サーバー管理ツールには、バッチ管理など、すべてのサーバー管理ツールの機能があります。同時に、多くの独立した研究開発機能があります。同期操作、期限切れリマインダー、データセキュリティ、定期的な実行など。もちろん、適用可能なシステムには、Windowsおよびliunxオペレーティングシステムも含まれます。VncおよびFtpバッチ操作もサポートします。このソフトウェアのもう1つの非常に重要な機能は、中国のユーザーのニーズを満たす中国のソフトウェアです。これは過小評価できない管理ツールです。ツールは絶えず更新されており、開発者や技術者は大多数のユーザーのために絶えず努力しています。

公式ウェブサイトポータル:http : //fwqglgj.iis7.net/cp/ftp/?tscd-zc

設定方法:

1. FTPウィンドウを選択し、FTP設定をクリックします

2.「FTP設定」-「タスク設定」を入力したら、まずタスクを追加しましょう

1.新しいタスクを作成します(タスクは1つの期間しか選択できません)

1-1:日レベルのスケジュールされたアップロードまたはダウンロードタスクを設定する方法

画像

1-2:毎週のアップロードまたはダウンロードタスクの設定方法

画像

1-3:月次アップロードまたはダウンロードタスクを設定する方法

画像

注:バックアップタイプの選択

追加:新しいファイル。

変更:新しいファイル、または内容が変更されたファイル。

上書き:ファイルを比較せずに元のファイルを上書きします。(非推奨)

2.次に、FTPを選択します(以下のタイミングアップロード操作チュートリアルの例)

2-1:[FTPを選択]をクリックします

画像

2-2:FTPバインディングインターフェイスに入る

画像

2-3:ftpサイトを正常にバインドする

画像

2-4:FTPバインディング情報とタスク実行結果が設定インターフェースの下部に表示されます

画像

3.タスクのアップロードが成功したことを確認した後、対応するFTPサーバーに移動して、タスクのアップロードが完了したかどうかを確認します

チェック後、ファイルは正常にアップロードされました!

画像

注:この記事ではアップロードを例にしています。ダウンロードが必要な場合は、送信方向を「ダウンロード」に変更してください。

Java設定メソッドは次のとおりです。

import com.enterprisedt.net.ftp。*;

パブリッククラスFtpClient {

静的FTPClient ftpClient;
public FtpClient(){};
文字列remoteAddress = "192.168.168.33"、userName = "cattsoft"、password = "cattsoft";

public void DownLoad(){
try {
FTPClient client = new FTPClient();
client.setRemoteHost(remoteAddress);
client.connect();
client.login(userName、password);
client.setType(FTPTransferType.BINARY);
client.get( "E:uploadindex.jsp"、 "/ home / cattsoft / jakarta-tomcat-5.0.28 / webapps / vip / dkf / index2.jsp");
client.quit();
System.out.println( "下载成功...」);
} catch(Exception e){
e.printStackTrace();
System.out.println( "下载失败...");
}

}

public static void main(String [] args){
FtpClient fc = new FtpClient();
fc.DownLoad();
}
}

Javaで接続FTPを構成します。

public void putTxtToFTP(){

System.out.println( "タイマータスクの開始:ワンクリック注文ボリュームを維持してください!");

カレンダーカレンダー= Calendar.getInstance();

calendar.add(Calendar.DATE、-1); //前日を取得

日付日付= calendar.getTime();

SimpleDateFormat df = new SimpleDateFormat( "yyyyMMdd");

String yesterday = df.format(date);

StringBuffer yjtjOrderTxt = new StringBuffer();

yjtjOrderTxt.append( "yjtywx _")。append(yesterday).append( "。txt");

List <WxActiveData> yjtjOrderList = activeDataService.wxGetYjtjOrder();

// FtpUtil ftpUtil = new FtpUtil( "hexin"、 "hx105155"、 "134.64.105.155"、 "/ yjtydd"); //测试库FTP

FtpUtil ftpUtil = new FtpUtil( "ahftp"、 "ahdx @#$ _ 123dic"、 "192.168.0.28"、 "/ yjtydd");

PrintWriter printWriter = null;

ファイルhighFeeFile = new File(Contants.FILE_PATH_BAK + yjtjOrderTxt); // Contants.FILE_PATH_BAK = "/ opt / wss / domains / tmp /"

//ファイルhighFeeFile = new File( "D:/" + highFeeTxt);

//ファイルgjmyFile = new File( "D:/" + gjmyTxt);

//ファイルhighFeeFile = new File( "D:/" + yjtjOrderTxt);

{を試す

printWriter = new PrintWriter(new FileWriter(highFeeFile、true));

for(int i = 0; i <yjtjOrderList.size(); i ++){

printWriter.println(yjtjOrderList.get(i).toString()。trim());

}

}キャッチ(IOException e){

System.out.println( "アクティブサービスの高データレポートタスクが異常です!");

}最後に{

printWriter.close();

}

if(highFeeFile.exists()){

System.out.println( "アクティブなサービスタイマータスクの大量データの正常なアップロード" + yjtjOrderTxt.toString());

ftpUtil.uploadFile(highFeeFile、yjtjOrderTxt.toString());

}そうしないと{

System.out.println( "アクティブサービスタイマータスクの大量のデータのアップロードに失敗しました" + yjtjOrderTxt.toString());

}

System.out.println( "サーバーバッチチェックランキング-クエリ結果");

}

public ActiveDataService getActiveDataService(){

activeDataServiceを返します。

}

public void setActiveDataService(ActiveDataService activeDataService){

this.activeDataService = activeDataService;

}

おすすめ

転載: blog.51cto.com/14937216/2535331