`
飞天小女警
  • 浏览: 107191 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

ftp删除文件

阅读更多
                 /**
	  * 递归下载文件
	  * 
	  * @param localPath
	  * @param remotePath
	  */
	public void processdownload(String localPath, String remotePath) {
		FileOutputStream os = null;
		try {
			ArrayList listfileName = getNameList(remotePath);
			ftpClient.cd(remotePath);
			ftpClient.binary();
			for (int j = 0; j < listfileName.size(); j++) {
				TelnetInputStream is = ftpClient.get(listfileName.get(j).toString());
				File file_out = new File(localPath + File.separator + listfileName.get(j).toString());
				os = new FileOutputStream(file_out);
				byte[] bytes = new byte[1024];
				int c;
				while ((c = is.read(bytes)) != -1) {
					os.write(bytes, 0, c);
				}
				is.close();
				os.close();
				deleteLoadFile(listfileName.get(j).toString());
				System.out.println("成功下载文件:" + remotePath + File.separator + listfileName.get(j).toString());
			}
			ftpClient.closeServer();
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {
			try {
				os.close();
				ftpClient.closeServer();
			} catch (Exception ex) {
				ex.printStackTrace();
			}
		}
	}

 删除ftp上的文件

public void deleteLoadFile(String fileName) throws Exception {
		try {
			if (ftpClient != null) {
				String del = "DELE " + fileName + " \r\n";
				System.out.print(del); // 输出执行的命令
				ftpClient.sendServer(del);
				ftpClient.readServerResponse();
			}
		} catch (IOException e) {
			throw new Exception("ftp delete file error:" + e.getMessage());
		}
	}

 

分享到:
评论

相关推荐

    ftp删文件批处理

    批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程...

    QT5.7ftp客户端包含单文件上传下载及服务器文件删除

    QT5.7 FTP客户端是一个基于Qt库开发的用于FTP文件传输的应用程序,它支持基本的FTP操作,如单个文件的上传和下载,以及服务器端文件的删除功能。这个项目可能是一个独立的、轻量级的工具,适用于需要快速进行FTP操作...

    Delphi中利用IDFTP删除FTP服务器中的文件及文件夹

    在Delphi编程环境中,IDFTP组件是用于执行FTP(File Transfer Protocol)操作的强大工具,它提供了丰富的功能,包括上传、下载、重命名以及删除FTP服务器上的文件和目录。本篇文章将详细阐述如何利用IDFTP组件在...

    winform实现FTP上传、下载、删除文件

    **FTP删除文件:** 删除文件操作相对简单,只需将`FtpWebRequest`的方法设置为`WebMethod.DeleteFile`,然后发送请求。 ```csharp using (var request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example....

    vb.net中的FTP操作:创建、删除、查询、下载、上传案例源码

    本文将详细解析如何使用VB.NET实现FTP的各种操作,包括创建目录、删除文件、查询文件列表、下载文件以及上传文件,并提供相关的源码案例。 首先,我们需要引入一个支持FTP操作的库,通常我们会选择`System.Net....

    java实现ftp文件的上传、下载、删除源码

    通过FTP,我们可以实现文件的上传、下载以及删除等操作。这里,我们主要探讨如何使用Java实现这些功能,结合提供的源码,我们可以看到一些关键知识点: 1. **FTP连接**: 首先,我们需要建立一个到FTP服务器的连接...

    FTP JAVA工具类(连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件)

    本篇文章将详细讲解如何使用Java编写一个FTP工具类,实现连接FTP服务器、上传文件、删除文件、下载文件以及检索文件的功能。 首先,我们需要引入Apache Commons Net库,该库提供了丰富的FTP客户端API。在`pom.xml`...

    Labview FTP上传文件

    9. **文件权限和目录操作**:除了基本的文件上传,你可能还需要创建、删除远程目录,改变文件权限等操作。这些功能可以通过扩展FTP库或者使用命令行接口(如`ftp`命令)来实现。 10. **自动化流程**:Labview FTP...

    获取ftp服务器文件的大小

    ### 获取FTP服务器文件大小的知识点解析 在进行网络文件传输时,经常需要了解远程文件的大小,以便于更好地控制文件的下载进度或者进行其他相关的管理操作。本文将围绕“获取FTP服务器文件的大小”这一主题展开,...

    QT ftp上传下载,创建文件夹,删除目录

    本教程将深入讲解如何使用QT进行FTP(File Transfer Protocol)操作,包括文件的上传、下载、创建文件夹以及删除目录。 FTP是一种基于TCP协议的应用层协议,用于在Internet上进行文件传输。QT库提供了...

    php_连接ftp空间下载指定文件,并删除下完完后的ftp线上文件,

    这个脚本会从FTP服务器上下载名为"log1.log"的文件,将其保存到本地并命名为"local_log1.log",然后删除FTP服务器上的"log1.log"文件。确保在运行此脚本前已正确设置Excel数据和本地文件保存路径。 请注意,实际...

    FTP完全删除文件,及上传下载删除目录

    java远程FTP浏览文件及操作文件删除,上传下载

    FTP服务器单文件绿色版FTPServer

    FTP服务器是一种用于在互联网上进行文件传输的服务,它允许用户从一台计算机(客户端)向另一台计算机(服务器)上传或下载文件。FTP(File Transfer Protocol)是这项服务的基础协议,它是一个标准网络协议,用于在...

    FTP中获取文件大小

    在IT行业中,FTP(File Transfer Protocol)是一种广泛用于在互联网上传输文件的协议。它允许用户从远程服务器上下载文件,或者将文件上传到服务器。本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及...

    ABAP从FTP下载文件并解析到内表移动文件位置.zip

    在ABAP(Advanced Business Application Programming)环境中,处理文件操作,如从FTP服务器下载文件、解析ZIP文件、将数据存储到内表以及管理文件系统中的文件移动,是常见的任务。本篇将详细介绍如何实现这些功能...

    Ftp.rar_ftp_ftp 文件传输_ftp文件传输_文件传输界面_界面端传输

    它允许用户上传、下载文件,或者执行其他与文件相关的操作,如重命名、删除等。 在标题中提到的“Ftp.rar”,这可能是一个包含FTP客户端程序源代码的压缩文件。RAR是一种常见的文件压缩格式,用于将多个文件打包成...

    ftp 上传文件 删除文件类

    // 删除98.zip文件 string deltefile = "98.zip"; ftpClient.DeleteFileName(deltefile ,new Uri("ftp://ip/a")); //创建999文件夹 string dirname = "999"; ftpClient.MakeDir(dirname, new Uri("ftp://ip/a...

    ftp上传文件,下载文件,删除文件,改文件名,创建文件等

    在网上找了好多关于ftp技术的资料,...其中还有一些对ftp文件的删除、修改文件夹名称,创建文件夹,获取文件明细等,需要自己调试。有一个word文档,在win10下如何开启ftp,正在研究如何使用C#代码,实现一键开启ftp...

    springboot 管理ftp文件系统,上传,下载,ftp

    在Spring Boot框架中,管理FTP文件系统涉及到使用Java的FTP客户端库来实现文件的上传和下载功能。Spring Boot简化了这一过程,通过集成各种库,如Apache Commons Net或JSch,我们可以轻松地创建一个FTP服务客户端。...

    java 读取FTP服务器文件

    在实际开发中,你可能还需要处理更多细节,例如重试机制、异常处理、文件上传、文件删除等。了解这些知识点后,你就能在Web服务器和Linux环境下实现与FTP服务器的交互,有效地管理和读取远程文件。

Global site tag (gtag.js) - Google Analytics