gpt4 book ai didi

c# - 解析 FtpWebRequest ListDirectoryDe​​tails 行

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:10 25 4
gpt4 key购买 nike

我需要一些帮助来解析来自 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 );

匹配组:

  1. 对象类型:
    • d : 目录
    • - : 文件
  2. 权限数组[3] (rwx-)
  3. 文件大小
  4. 最后修改日期
  5. 最后修改时间
  6. 文件/目录名

关于c# - 解析 FtpWebRequest ListDirectoryDe​​tails 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48544539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com