2
A
回答
5
AFAIK,与用于重命名文件相同的命令(RNFR
/RNTO
)用于重命名目录(文件夹)。你的问题可能是你没有权限去做你想做的事情。
0
一种方法是创建一个临时目录,将所有文件移入其中,删除现有目录,创建所需目录并将所有文件移动到新目录中。最后,放下临时目录。
(假设由于原始文件夹不是空的,ftp重命名不起作用)。
0
这可能取决于您正在使用的FTP客户端以及要连接到的FTP服务器。你可以指定它们吗?
1
我用下面的代码FTP登录功能
function ftp_sync ($dir)
{
global $conn_id;
if ($dir != ".")
{
if (ftp_chdir($conn_id, $dir) == false)
{
echo ("Change Dir Failed: $dir<BR>\r\n");
return;
}
if (!(is_dir($dir)))
mkdir($dir);
chdir ($dir);
}
$contents = ftp_nlist($conn_id, ".");
foreach ($contents as $file)
{
if ($file == '.' || $file == '..')
continue;
if (@ftp_chdir($conn_id, $file))
{
ftp_chdir ($conn_id, "..");
ftp_sync ($file);
}
else
ftp_get($conn_id, $file, $file, FTP_BINARY);
}
ftp_chdir ($conn_id, "..");
chdir ("..");
}
相关问题
- 1. ANT FTP如何重命名文件夹?
- 2. BizTalk FTP - 文件重命名
- 3. 使用单个命令在FTP中重命名文件
- 4. 从命令行FTP放文件夹
- 5. 用ftp重命名命令覆盖文件
- 6. 蝙蝠文件FTP命令
- 7. 重命名ftp文件夹中的文件时出错Java
- 8. 是否可以用文件重命名文件夹?
- 9. FTP IIS重命名收到的文件
- 10. 几个重命名文件FTP一次
- 11. 使用哪个FTP命令可以找到特定文件?
- 12. 用于复制ftp目录的文件和子文件夹的FTP命令
- 13. 使用FTP“附加”命令
- 14. 是否可以使用PHP将文件从FTP上传到FTP
- 15. 是否可以通过Mule FTP连接器发送FTP SITE命令?
- 16. 如何使用命令删除FTP中的文件夹?
- 17. 是否可以使用C#在FTP中压缩文件夹?
- 18. Windows重命名子文件夹命令
- 19. Plesk SSH Ftp命令
- 20. 是否可以在Nuget中重命名文件夹
- 21. 是否可以重命名Areas文件夹?
- 22. 如何使用java重命名ftp服务器中的文件
- 23. 使用asp.net将多个文件上传并重命名为FTP
- 24. 使用PowerShell在FTP上重命名文件
- 25. 有人可以解释文件ftp“scp”bash命令吗?
- 26. Ftp命令删除一堆文件
- 27. 是否有可能使用cocoa以编程方式重命名FTP服务器上的文件?
- 28. 重命名文件使用MATLAB命令
- 29. 复制文件夹并使用命令提示符重命名
- 30. 通过命令行更改ftp文件夹权限
后的所有文件和文件夹复制你告诉我,是不可能重命名FTP服务器上的非空文件夹? – 2010-12-07 11:39:17
不,但我记得在某些情况下 - 在某些ftp服务器实现中使用iirc - 如果文件夹不是空的,则无法重命名文件夹。这将是一个解决方法 - 但不是一个很好的解决方案。 – 2010-12-07 11:58:47