首页 > 其他分享 >随笔(三十三)『apache FtpClient操作文件遇到的坑』

随笔(三十三)『apache FtpClient操作文件遇到的坑』

时间:2023-11-24 11:14:41浏览次数:33  
标签:rename 文件 三十三 changeWorkingDirectory FtpClient apache ftpClient

1、需求

扫描完文件后把文件放到backup备用目录下

2、使用方案

用了io流一行行读取
用了ftpClient.retrieveFileStream(path)获取流
用了ftpClient.changeWorkingDirectory(backupDirPath)切换目录判断是否需要创建备用目录
用了ftpClient.rename(sourceFilePath, backupFilePath)移动文件

3、遇到的坑

changeWorkingDirectory 和 rename 方法没有起效果....

4、原因

changeWorkingDirectory 和 rename 方法使用前忘记关闭流;特别是得调用ftpClient.completePendingCommand()通知FTP服务器完成文件操作

标签:rename,文件,三十三,changeWorkingDirectory,FtpClient,apache,ftpClient
From: https://www.cnblogs.com/xiaonuanxin/p/17853287.html

相关文章

  • apache ftpserver服务器安装及服务启动问题解决
     在安装apacheftpserver后作为系统服务启动时遇到不能启动成功的问题,在网上各种搜索,发现很多人也遇到了同样的问题,折腾了1天,尝试了添加dll动态链接库、tomcat.exe替换ftpd.exe等还是没搞定。最后查看服务安装脚本service.bat,发现问题所在,现记录下过程中遇到的坑,分享出来参考,避......
  • apache服务
    apache服务安装包httpd服务名称:httpd 是一个网站服务,用于去访问主页的服务 配置文件名称:服务的根目录:/etc/httpd主配置文件:/etc/httpd/conf/httpd.conf网站数据目录:/var/www/html访问日志:/var/log/httpd/access_log错误日志:/var/log/httpd/error_log ......
  • 解决问题:Unable to start embedded container; nested exception is java.lang.NoSuch
    因为有重复的jar原因:springboot有自己的tomcat运行环境我们又在构件路径中添加了tomcat解决方法:把项目构件路径中的tomcat给移除 ......
  • Apache Spark 认证绕过漏洞(CVE-2020-9480)研究
    一、ApacheSpark简介Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校AMPLab,2010年开源,2013年6月成为Apache孵化项目,2014年2月成为Apache顶级项目。项目是用Scala进行编写。目前,Spark生态系统已经发展成为一个包含多个子项目的集合,其中包含Spa......
  • Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)
    ApacheShiro1.2.4反序列化漏洞(CVE-2016-4437)ApacheShiro是一款开源安全框架,提供身份认证、授权、密码学和会话管理。Shiro框架直观、易用,同时也提供健壮的安全性。ApacheShiro1.2.4以及以前部版本中,加密的用户信息序列号后存储在名为remember-me的Cookie中,攻击者开源使用Shi......
  • Apache Kylin4 分布式的分析型数据仓库
    https://kylin.apache.org/cn/docs/index.htmlApacheKylin4概述欢迎来到ApacheKylin™AnalyticalDataWarehouseforBigDataApacheKylin™是一个开源的、分布式的分析型数据仓库,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBayInc......
  • 搭建apache服务
    一.web概述基于B/S(Browser/Server)架构的网页服务,服务端提供网页,浏览器下载并显示网页http协议:超文本传输协议Daemon(守护进程)实现Web服务的软件:httpd(Apache)、Nginx、tomcat等Hyper Text Markup Language,超文本标记语言Hyper Text Transfer Protocol,超文本......
  • java: Apache NetBeans IDE 19
     添加.jar文件/***encoding:utf-8*版权所有2023涂聚文有限公司*许可信息查看:*描述:*#Author:geovindu,GeovinDu涂聚文.*#IDE:ApacheNetBeansIDE19windows10Java17*#Datetime:2023-2023/11/16-12:29*#User:g......
  • 长安汽车基于 Apache Doris 的车联网数据分析平台建设实践
    导读:随着消费者更安全、更舒适、更便捷的驾驶体验需求不断增长,汽车智能化已成必然趋势。长安汽车智能化研究院作为长安汽车集团有限责任公司旗下的研发机构,专注于汽车智能化技术的创新与研究。为满足各业务部门的数据分析需求,长安汽车基于ApacheDoris升级了车联网数据分析平台,支......
  • Apache Kafka
    ApacheKafka®是 一个分布式流处理平台.这到底意味着什么呢?我们知道流处理平台有以下三种特性:可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。可以储存流式的记录,并且有较好的容错性。可以在流式记录产生时就进行处理。Kafka适合什么样的场景?它可......