1

想知道您是否可以为我指出如何实现这一目标的正确方向...

我目前正在开发一个应用程序,该应用程序将检查在具有文件夹、子文件夹和文件的远程 FTP 服务器中消耗的文件空间。

我设法在我的代码中通过 FtpWebRequest、FtpResponse、WebRequestMethods 和 System.IO 使用 System.NET 获取了一些信息。但是,我被困在如何设法使用上述类遍历子目录。

想知道您是否可以指出我如何使用 C# 实现这一目标的正确方向?或者如果有我可以使用的替代品(即 powershell、windows 命令行等)?我试过查看 Chillkat ftp2,但它不是免费的,而且一些 FTP 客户端组件没有文档,也没有关于如何使用它的示例。

谢谢你。

4

1 回答 1

2

您执行此操作的方式与下载文件的方式相同。将目录放在 URL 中,然后将FtpWebRequest.Method属性设置为WebRequestMethods.Ftp.ListDirectory。这将为您提供文件/子文件夹的列表,然后您可以手动遍历这些列表。

这是显示该过程的博客文章,以及使用 ListDirectoryDe​​tails 来区分文件和子目录。

于 2010-07-06T23:52:21.737 回答