这里是我的问题的解决方案。我通过一些小的修改修改了我的代码。给定的代码将获得给定ftp路径中的所有文件,并以文件夹结构将其存储在本地目录中。
输出结构将是这样的例子:
E:\ FtpFiles \ 2013 \月\ 11222013 \ *。*
* *是存储文件夹结构,因为它的文件。 FTP
操作系统:windows 2008服务器(64位)
然而,这将在所有的Windows FTP服务器的工作和移动文件到本地系统或给定的路径。
谢谢。
package ConnectFTP;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
class UFTP {
public static void main(String[] args) {
UFTP unftp = new UFTP