ftp下载指定目录指定文件
来源:互联网 发布:计算机专业做数据分析 编辑:程序博客网 时间:2024/05/17 09:12
/** * * at 2012/08/23 */import com.jscape.inet.ftp.*;import com.jscape.inet.ftps.*;import java.io.File;import java.io.PrintStream;import java.util.ArrayList;import java.util.Collections;import java.util.Enumeration;public class autoMonitor{ private File Directory;//根目录 private static File[] fileList;//文件目录下面的文件列表(包括目录,用于多次判断) private static ArrayList<File> fileArrayList; // 用于存储文件(只是文件)列表 public autoMonitor() { } public static long getAixFileSize(FtpFile ftpfile) { if (ftpfile.isDirectory()) return 0L; String s; for (s = ftpfile.getLine(); s.indexOf(" ") > -1; s = s.replaceAll(" ", " ")); String s1 = s.split(" ").length <= 4 ? "-1" : s.split(" ")[4]; long l = Long.parseLong(s1); return l; } /** * 连接ftp,下载指定目录、文件名 * @param ftpdir * @param localdir * @param ftpip * @param ftpuser * @param ftppw * @param filename * @return */ public static String getFile(String ftpdir,String localdir,String ftpip,String ftpuser, String ftppw,String filename){ File fileerror = new File ("/home/autoMonitor/error"); Ftp ftp = new Ftp(ftpip, ftpuser, ftppw); try { ftp.connect();// 下载 ftp.setDir(ftpdir); ftp.setLocalDir(new File(localdir)); ftp.setBinary(); String s6 = ftp.getDir(); s6 = s6 + "/";// s1 = s1 + "/"; System.out.println("0当前目录是:" + s6); boolean flag = false; String args1[] = { ftpdir }; int i = 0; do { if (i >= args1.length) break; if (args1[i].compareTo(s6) == 0) { flag = true; break; } i++; } while (true); if (ftpdir.compareTo(s6) == 0) { ftp.download(filename); System.out.println("download *** " + filename); } else { System.out.println("转换目录失败" + ftpdir + " 当前目录是:" + s6); System.out.println("由于转换目录失败将不进行下载!"); fileerror.mkdir(); //如果下载出错,创建/home/test/error目录。 } ftp.disconnect(); } catch (FtpException ftpexception) { ftpexception.printStackTrace(); System.out.println("连接或其他失败"); fileerror.mkdir(); //如果下载出现错误,创建/home/test/error目录。 } return null; } public static void main(String args[]) {// 192.168.1.21 String re =getFile("/home/test/","/home/autoMonitor/","192.168.1.21","username", "password","filename"); }}
- ftp下载指定目录指定文件
- 从ftp下载指定文件到指定的目录
- ftp自动登录下载文件到指定目录
- Linux输入文件名从FTP 指定目录下载 文件
- wget指定文件,指定目录,指定路径下载
- wget指定文件,指定目录,指定路径下载
- wget指定文件,指定目录,指定路径下载
- 定时任务,定时下载FTP指定文件
- FTP上传下载文件,利用FTP传输文件到指定目录
- 以命令方式从FTP 服务器下载文件到本地指定目录
- java 连接FTP下载指定目录下的所有符合要求的文件
- 以命令方式从FTP 服务器下载文件到本地指定目录
- android 将文件下载到指定目录
- C# 上传文件到指定目录,单击下载文件,删除指定目录文件,打开文件列表
- java开发FTP客户端列出指定目录下面所有文件
- Linux从Ftp上下载最新文件,并保存到指定目录(实现有点2--)
- FtpWebRequest对象下载指定ftp服务器上的文件
- 弹出另存为窗口下载指定目录的文件
- Troubleshooting in Office at Run Time
- 浅谈Java修饰关键字 transient和volatile
- struts入门
- HDU 2824 The Euler function
- Excel类型检查
- ftp下载指定目录指定文件
- 为什么程序员预估的时间都不靠谱
- HDU 1085 Holding Bin-Laden Captive! (本来想用母函数的,结果直接爆了)
- 7 服务器类 Request
- powerdesigner 中将模型(CDM,PDM)生成数据库sql
- 现在Windows Server 2012在Windows Azure 虚拟机库中可用
- 关于 const与*的组合
- 科学的态度
- linux编译错误__new_exitfn: Assertion `l != ((void *)0)' failed