gpt4 book ai didi

delphi - 解析 HTTP 目录列表

转载 作者:行者123 更新时间:2023-12-03 14:50:59 24 4
gpt4 key购买 nike

美好的一天!我正在使用 Delphi XE 和 Indy TIdHTTP。使用 Get 方法我获取远程目录列表,我需要解析它 = 获取文件列表及其大小和时间戳并区分文件和子目录。请问,有什么好的惯例可以做到这一点吗?先感谢您!沃伊泰克

这是示例:

<head>
<title>127.0.0.1 - /</title>
</head>
<body>
<H1>127.0.0.1 - /</H1><hr>
<pre>
Mittwoch, 30. März 2011 12:01 &lt;dir&gt; <A HREF="/SubDir/">SubDir</A><br />
Mittwoch, 9. Februar 2005 17:14 113 <A HREF="/file.txt">file.txt</A><br />
</pre>
<hr>
</body>

最佳答案

鉴于代码示例,我猜最快解析它的方法如下:

  • 识别 <pre>...</pre>包含所有列表行的 block 。应该很容易。
  • 将所有内容放在 <pre> 之间和</pre>进入TStringList 。每一行都是一个文件或文件夹,格式非常简单。
  • 从每一行中提取链接,如果需要,还可以提取日期、时间和大小。最好使用正则表达式(您有 Delphi XE,因此您有内置的正则表达式)。

关于delphi - 解析 HTTP 目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414046/

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