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