[英]Apache ftpserver uploadnotify
我正在使用Apache ftpserver(Java)。 當通過ftp上傳文件時,我需要在程序中使用nofication。 這似乎是可能的,但我找不到如何做到這一點的方式。
有解決方案嗎?
mina.apache.org/ftpserver
您可以使用ftplet獲取所有通知。 看看這個...... http://apilevel.wordpress.com/2011/05/12/ftplet-servlet-for-apache-ftpserver/
我假設你有一個桌面程序,它運行在ftpserver本身。所以只要任何文件上傳到同一個ftpserver,你的程序必須通知它...對。!!
讓我們來看看....
我相信你已經在ftp服務器上創建了一個目錄,用於上傳文件。
使你的這個程序在同一台服務器上運行,以便繼續查看該文件夾/目錄中的文件總數,每2分鍾或根據您的要求說明。一旦程序注意到文件的數量已經增加,那么我會在節目中提出某種形式的事件來通知你。
怎么做...
創建一個單獨的線程,以保持循環目錄,以便對文件的任何更改進行更改。 不要讓Event Dispatcher線程這樣做.. 否則你的GUI將被絞死。
試試下面的邏輯..
private static int max = 0; // i am assuming the folder is Empty. while(true) { File f = new File("path_of_files_on_ftp_server"); File[] farr = f.listFiles(); if ( farr.length > max ){ // There has been an upload...... // Raise the alarm here, by doing some event.... max = farr.length ; } else { continue; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.