我正在使用带有 IIS 6.0 的旧 Windows 2003 服务器。该服务器上当前有一个正在生产的 FTP 站点,我需要添加另一个站点,我使用虚拟目录完成了该站点。我可以手动登录,深入浏览多个目录并一次下载一个文件,而不会引发任何错误。但是,当我尝试递归下载时,它只会抓取我指定的远程目录根目录中的文件和文件夹。我在另一台 Windows 2003 服务器上运行了相同的目录结构,并且使用相同的批处理脚本递归下载所有内容没有问题,所以我确定问题不在于那个。我完全不知道接下来要研究什么。我已经验证我正在登录的用户对整个目录结构具有 Windows 权限,
我还应该提到,也没有返回错误消息。我还查看了服务器上的日志文件,也没有显示任何错误,只是它实际下载的每个文件和文件夹的记录,没有参考它跳过的那些。如果有人好奇,我用来下载的客户端是 ncftpget。我在应用程序中使用它,因此无法更改客户端,同一客户端正在另一台具有相同参数的服务器上使用,没有问题。