FTP LIST命令显示当前工作目录中所有文件和目录的列表.问题是,它根据服务器返回几种不同的格式.有没有人知道能够解析最流行格式的.NET库?我可以用"试试这个正则表达式,如果它失败了,试试下一个正则表达式"的方法.
小智 8
这是我一直用于FileZilla服务器的那个:
^(?<dir>[\-ld])(?<permission>([\-r][\-w][\-xs]){3})\s+(?<filecode>\d+)\s+(?<owner>\w+)\s+(?<group>\w+)\s+(?<size>\d+)\s+(?<timestamp>((?<month>\w{3})\s+(?<day>\d{2})\s+(?<hour>\d{1,2}):(?<minute>\d{2}))|((?<month>\w{3})\s+(?<day>\d{1,2})\s+(?<year>\d{4})))\s+(?<name>.+)$
Run Code Online (Sandbox Code Playgroud)
http://chrishaas.wordpress.com/2009/06/10/regex-for-parsing-ftp-list-command/