私はこの機能を持っています:
private List<string> getLinks(HtmlAgilityPack.HtmlDocument document)
{
List<string> mainLinks = new List<string>();
var linkNodes = document.DocumentNode.SelectNodes("//a[@href]");
if (linkNodes != null)
{
foreach (HtmlNode link in linkNodes)
{
var href = link.Attributes["href"].Value;
if (href.StartsWith("http://") == true || href.StartsWith("https://") == true || href.StartsWith("www") == true) // filter for http
{
mainLinks.Add(href);
}
}
}
return mainLinks;
}
1 つの URL を取得し、URL のリストを返します。代わりに、関数がたとえば c:\ のようなディレクトリを取得することを望みます。そして、c:\ 内のすべてのディレクトリのリストを返します。サブディレクトリではなく、c:\ 内のディレクトリだけです。 .
List a directory の各インデックスの意味。
どうすればできますか?Directory と DirectoryInfo を試してみましたが、めちゃくちゃになりました。