当前位置:首页 » 文件传输 » ftp为什么不能重命名文件夹
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp为什么不能重命名文件夹

发布时间: 2023-05-03 10:26:16

Ⅰ FTP上传失败创建目录和重命名都不 文件夹权限调成777也不能改和上传

没有权限。

这个需要FTP站点的管理员给你开放相应的权限。

Ⅱ 关于FTPClient文件夹重命名的问题

环境描述:
1.服务端:采用serv-u11.3版本的服务器管理工具作为ftp服务端
2.客户端:采用FTPClient 1.4.1组件作为客户端访问ftp服务器

我们在用FTPClient组件上传文件时,当上传的文件名为中文时,有以下几种情况:
一、当没有禁用serv-u服务端工具的上传下载编码时,即:
没有将域限制和设置里默认的opts-utf8禁止,在:域限制和设置---FTP设置选项卡---全局属性---高级选项---第三个多选框。
1.客户端代码中如果编码为:UTF-8,那么完全没有问题,中文命名的文件可以正常上传;参考以下代码:
/**
* FTP上传单个文件测试
*/
public static void testUpload() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;

try {
ftpClient.connect("此处填写服务器IP");
ftpClient.login("用户名", "密码");

File srcFile = new File("F:\\路由器配置.txt");
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("/admin/pic");
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("UTF-8");//这里设置编码
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
boolean temp = ftpClient.storeFile(new String("路由器配置.txt".getBytes("UTF-8"),"iso-8859-1"), fis);//编码转换
System.out.println("temp-------"+temp);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}

2.客户端代码中如果编码为:GB2312,可以上传,但是上传的文件名为乱码,代码同上,改变红颜色的字的编码为GB2312即可;

二、一、当不选serv-u服务端工具的上传下载的默认编码时,即:
在:域限制和设置---FTP设置选项卡---全局属性---高级选项---第三个多选框不要勾选时;
1.客户端代码中如果编码为:UTF-8,文件不能上传,代码中,temp变量为false;
2.客户端代码中如果编码为:GB2312,文件正常上传,并且不为乱码,代码中,temp变量为true;

综合上述:将ftp服务器默认编码禁用,并且客户端代码中以GB2312 编码上传并转化较为合理,解决中文文件名的问题;另外,还有多种情况没有举例,大家可以测试一下,以便了解更为透彻。

Ⅲ 重命名ftp服务器上的文件发生错误

由于重命名FTP服务器上的文件时出错。该漏锋凳核洞是由银掘于重命名FTP服务器上的文件时出错。攻击者可以通过重命名位于主机系统上的现有文件粗启来利用此漏洞。

Ⅳ FTP里不能重命名文件夹

只需要修改ftp目录的权限即可,去掉写和执行权限,使用chmod命令:chmod a-w-x file。这是对所有用户生效,要精确控制个别用户,请学习chmod命令。

Ⅳ 为什么 Windows FTP 浏览器的功能什么都没有剪切、移动都不行

WINDOWS它只是提供浏览基本功能,它不能代替专业的客户端,
如果要完全FTP功能,那得第三方的专门
客户端,如CuteFTP9功能强大。

Ⅵ ftp 重命名不了

服务端没有给客户端发ack 命令。
导致客户端time out
查一查防火墙的问题。
包没有回到客户端。

Ⅶ 请教个问题:为什么我FTP某个图片不能删除、覆盖、重命名呢其他的都可以!属性755

最好改成777
当然还有一种情况 就是这个文件正在被占用
使用中的文件是不能被同时修改的
可以停止主机 断开其他链接 过一会再替换

Ⅷ FTP问题,这个问题困恼我很久了

网络延迟,如果你用的是共用账号,哪么就一定没删除

Ⅸ FTP上带怪字的文件和文件夹不能删除和重命名!

先用杀毒软件命令性查杀,如果是病毒再用文件粉随机粉碎。

Ⅹ ftp连同权限里的路径一起改名

1 可以通过ftp修改权限和路径的方式来改名。

2 可以先通过ftp登录到服务器,找到所需要修改的文件或文件夹,右击选择“文件权限”或“文件夹权限”,在弹出的窗口中修改权限,然后再右击选择“重命名”,在弹出的对话框中修改新的文件或文件夹名称。

3 如果需要修改路径运大,在进行重命名的同时可以顺便修改路径旁缺竖,或者在修改权限的时候,将路径一并修改即可。

注意:在扮搏修改权限和路径的时候,需要确保自己有足够的权限,否则可能会出现操作失败的情况。