微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 解析FtpWebRequest ListDirectoryDe​​tails行

我需要一些帮助解析C#中的ListDirectoryDe​​tails的响应.

我只需要以下字段.

>文件名/目录名称
>创建日期
>和文件大小.

当我运行ListDirectoryDe​​tails时,以下是一些行:

d--x--x--x    2 ftp      ftp          4096 Mar 07  2002 bin
-rw-r--r--    1 ftp      ftp        659450 Jun 15 05:07 TEST.TXT
-rw-r--r--    1 ftp      ftp      101786380 Sep 08  2008 TEST03-05.TXT
drwxrwxr-x    2 ftp      ftp          4096 May 06 12:24 dropoff

提前致谢.

解决方法

不知道如果你还需要这个,但这是我想出的解决方案:
Regex regex = new Regex ( @"^([d-])([rwxt-]{3}){3}\s+\d{1,}\s+.*?(\d{1,})\s+(\w+\s+\d{1,2}\s+(?:\d{4})?)(\d{1,2}:\d{2})?\s+(.+?)\s?$",RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace );

比赛组:

>对象类型:

> d:目录
> – :文件

>数组[3]的权限(rwx-)>文件大小>上次修改日期>上次修改时间>文件/目录名称

原文地址:https://www.jb51.cc/csharp/94086.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐