在FTP服务器端怎么实现文件的剪切功能??? 复制完了就delete掉好像和剪切不是很不一样的哦~你试一下~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般FTP服务器不会支持这个命令,只有极个别服务器在管理打开了权限的情况下才会允许你可以执行 site 命令去要求服务器执行你需要的外部命令 ChDw(米),这个命令怎么用,能给个源码吗?谢谢了,急啊 就是site mv src dest了不过你最好不要想这个方法了,99.9%的FTP服务器不会打开这个功能的你只能下载这个文件再上传 难道在FTP服务器上就不支持剪切这个功能吗?晕你只能下载这个文件再上传---------这样做是没有意义的,我的想法是因为我上传的文件,每隔2分钟就被下载,我是怕万一我还没有上传完必,它就下载,那不是会出错,所以我想先上传到一个Temp目录再剪切到另一个目录,难道就没有办法实现吗? 大部分的FTP服务器是不支持剪切功能的对于你的问题,可以根据FTP服务器的不同来开放权限(具体操作你需要去看看文档支不支持)最好吧就是在服务器上面跑一个程序,很简单,你上传 a.dat文件,当上传完成的时候就再上传一个 a.dat.complete的文件你服务器上面的程序一旦发现这个上传目录中存在.complete的文件就将a.dat移动到相关目录中这个方法也不会太复杂 直接REMOTE到服务器的操作系统上操作 ChDw(米),谢谢你的解答,这样还是没有解决问题呀,还是不知怎样在服务器上移动文件,能说详细点吗?给个源码行吗?谢谢了 dlxu(Coding超过了10W行),谢谢你的解答,具体应该怎么做呢? 你在服务器上面随便拿一个Java写就行啦,很简单啊你定时扫描你上传目录,如果一旦发现有一个xxx.complete的文件,就File f = new File(上传目录/xxx);f.renameTo(new File(目标目录/xxx));new File(上传目录/xxx.complete).delete();不过要renameTo成功,要保证两个目录是在同一个盘 很感谢ChDw(米) 的帮忙,可是服务器是第三方公司的提供的,我们不允许在他的服务器上面添加任何的代码,这可头疼了,还有别的其它的方法吗?晕,按理说Apache的FTPClient的rename方法应该是重命名,也可以更改目录呀,ChDw(米),你用过吗?郁闷啊 嗯,我看了一下,好像是我说得不对,应该也是可以支持的。你先调用 RNFR srcname再调用RNTO newdir/srcname就可以了 struts2 tabbedpanel 样式问题 jsp连接ms sql server 数据库 不显示表单提交的字符查询结果 JSP中,能否实现 这句sql的功能? 一个关于Struts DynaActionForm的问题 保存图片的问题 高手请进-----如何实现每隔50秒访问一次数据库的一张表?(Thread 可以吗) 关于servlet的问题 我的查询语句这么只返回0条记录? if语句也会出错吗 一个JSP错误回答正确者百分相酬 在线等待:简单的下拉框赋值的问题,请大家帮忙? 如何将异常写到日志文件里?
你可以执行 site 命令去要求服务器执行你需要的外部命令
不过你最好不要想这个方法了,99.9%的FTP服务器不会打开这个功能的你只能下载这个文件再上传
---------
这样做是没有意义的,我的想法是因为我上传的文件,每隔2分钟就被下载,我是怕万一我还没有上传完必,它就下载,那不是会出错,所以我想先上传到一个Temp目录再剪切到另一个目录,难道就没有办法实现吗?
很简单,你上传 a.dat文件,当上传完成的时候就再上传一个 a.dat.complete的文件
你服务器上面的程序一旦发现这个上传目录中存在.complete的文件就将a.dat移动到相关目录中
这个方法也不会太复杂
File f = new File(上传目录/xxx);
f.renameTo(new File(目标目录/xxx));
new File(上传目录/xxx.complete).delete();不过要renameTo成功,要保证两个目录是在同一个盘
RNFR srcname再调用RNTO newdir/srcname
就可以了