本文介绍了解析 FtpWebRequest ListDirectoryDetails 行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一些帮助来解析来自 C# 中 ListDirectoryDetails
的响应.
I need some help with parsing the response from ListDirectoryDetails
in C#.
我只需要以下字段.
- 文件名/目录名
- 创建日期
- 和文件大小.
这是我运行 ListDirectoryDetails
时的一些行的样子:
Here's what some of the lines look like when I run ListDirectoryDetails
:
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
提前致谢.
推荐答案
不确定你是否还需要这个,但这是我想出的解决方案:
Not sure if you still need this, but this is the solution i came up with:
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 : 目录
- -:文件
这篇关于解析 FtpWebRequest ListDirectoryDetails 行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!