c# – 解析FtpWebRequest ListDirectoryDe​​tails行

前端之家收集整理的这篇文章主要介绍了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-)>文件大小>上次修改日期>上次修改时间>文件/目录名称

猜你在找的C#相关文章