java sun.net.ftp.FtpClient 如何创建指定的文件夹.并把实现文件上传,现在只能上传到根目录.

程序创建异常已经把liunx下的配置改了550Createdirectoryoperationfailed.或者553Couldnotcreatefile.... 程序创建异常 已经把liunx下的配置改了
550 Create directory operation failed.
或者
553 Could not create file.
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友312835d2c
2011-03-23 · TA获得超过155个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:134万
展开全部
linux 下有可能是权限问题

匿名用户不能在根目录创建文件夹,只能上传文件.

sudo chmod 777 目标ftp文件夹

再建用户,作为账户登录ftp,
试试看
追问
谢谢回答,现在的问题是 我得到上传文件后,才能知道要上传到FTP的哪个文件夹下,
你说的是这样吗? 例如:获得文件20110324_*.*, 得到文件夹名20110324,
赋权限exec(“sudo chmod 777 /20110324"); ?还是exec(“sudo chmod 777 root/.. /20110324"); ftpclient.login(user,password);
ftpclient.sendServer("MKD " + ‘/20110324 ’); ftpclient.binary(); //出错550 Create directory operation failed.
追答
比如我的机器上开了ftp服务,服务目录是
/home/ftp

我就
sudo chmod 777 /home/ftp

这样,用户就能够将文件上传到 ftp下面了,
而用户在上传时,并不知道自己传到/home/ftp下
因为在他看来,根目录就是ftp
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式