Java FTPClient 删除文件 deleteFile,文件目录多层时会出错,文件目录小于等于4层可以正常删除

例如:Ftp文件夹如果是小于4层的话:/home/test/patient/00001/可以删除里面的文件,如果大于4层就会删除失败,大神们知道的告诉我下。急急急,谁知道... 例如:Ftp文件夹如果是小于4层的话:/home/test/patient/00001/可以删除里面的文件,如果大于4层就会删除失败,大神们知道的告诉我下。急急急,谁知道什么原因呢
自己多次尝试终于好像发现原因了。不是文件夹目录问题。是那个文件夹我是通过Linux命令创建的里面的文件删不掉,如果用FTPClient 代码创建的话可以删除。所以考虑是不是有什么编码问题
展开
 我来答
Sunkkkkkkkkk_
2018-04-26
知道答主
回答量:1
采纳率:0%
帮助的人:880
展开全部
中午也遇到调用ftp.deleteFile("文件全路径")删除文件失败;

建议:1.下文件路径是否正确(包括路径需从根目录开始 /)
2.文件名称若包含中文(new string(path.getBytes("GBK"),"ISO-8859-1"))注意编码问题
主要发现:题主说的用命令创建的文件无法删除问题!自己命令创建的txt文件是可以删除的;不知道题主删除不了的是什么文件;
另:发现 用这个函数删除文件时;ftp上文件已被删除但返回false 这个问题不知谁有遇到,还请不吝赐教
匿名用户
2015-08-23
展开全部
是不是权限的问题
追问
不是。权限是有的。发现问题。用FTPClient类创建的文件可以删除,在服务器上用命令创建的删除不了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式