【问题标题】:Traverse ftp subfolders to get file sizes in C#在 C# 中遍历 ftp 子文件夹以获取文件大小
【发布时间】:2011-03-12 13:58:24
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: c# .net powershell ftp system.net


    【解决方案1】:

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

    这是一个blog post 显示该过程,以及使用 ListDirectoryDe​​tails 来区分文件和子目录。

    【讨论】:

    • 谢谢里德。这就是我一直在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多