ftpは、ftp自動ファイルバックアップ方式の通常の設定により、ファイルを自動的にバックアップします。

IIS7サーバー管理ツール-FTP
クライアントとしてのFTPクライアント、FTPサイト
固有の機能のバッチ管理をサポートします:
FTP時限アップロードと時限ダウンロード、FTP時限バックアップ、および簡単な操作
iis7サーバー管理ツールまたはvncクライアント
は、ウィンドウのバッチ管理と管理をサポートします。Linuxサーバーとvps
により、サーバーは本当にワンストップ管理になり、非常に便利です。

公式ウェブサイトポータル: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の設定方法は次のとおりです。

インポートcom.enterprisedt.net.ftp。*;
パブリッククラスFtpClient {
静的FTPClientftpClient;
public FtpClient(){};
String 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 = Calendar.getInstance();
calendar.add(Calendar.DATE、-1); //前日の
日付を取得date = 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"); //これら试库
FTPFtpUtilftpUtil = new FtpUtil( "ahftp"、 "ahdx @#$ _ 123dic"、 "192.168.0.28"、 "/ yjtydd");
PrintWriter printWriter = null;
ファイルhighFeeFile = new File(Contants.FILE_PATH_BAK + yjtjOrderTxt); // Constants.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());
}
} catch(IOException e){
System.out.println( "アクティブサービスの高データレポートタスクが異常です!");
}最後に{
printWriter.close();
}
if(highFeeFile.exists()){
System.out.println( "アクティブサービスタイマータスク大量のデータのアップロードに成功しました "+ yjtjOrderTxt.toString());
ftpUtil.uploadFile(highFeeFile、yjtjOrderTxt.toString());
} else {
System.out.println("アクティブなサービスタイマータスクの大量のデータのアップロードに失敗しました "+ yjtjOrderTxt .toString());
}
System.out.println( "サーバーバッチチェックランキング-クエリ結果");
}
public ActiveDataService getActiveDataService(){
return activeDataService;
}
public void setActiveDataService(ActiveDataService activeDataService){
this.activeDataService = activeDataService;
}

おすすめ

転載: blog.51cto.com/14937269/2540312