簡體   English   中英

Apache ftpserver uploadnotify

[英]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,你的程序必須通知它...對。!!

讓我們來看看....

  1. 我相信你已經在ftp服務器上創建了一個目錄,用於上傳文件。

  2. 使你的這個程序在同一台服務器上運行,以便繼續查看該文件夾/目錄中的文件總數,每2分鍾或根據您的要求說明。一旦程序注意到文件的數量已經增加,那么我會在節目中提出某種形式的事件來通知你。

怎么做...

  1. 創建一個單獨的線程,以保持循環目錄,以便對文件的任何更改進行更改。 不要讓Event Dispatcher線程這樣做.. 否則你的GUI將被絞死。

  2. 試試下面的邏輯..

     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM