0

可能重复:
我如何获取一个字符串并每次从数组中返回一个字符串?

我有这个功能:

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;

        }

它得到一个 url 并返回 url 的列表。相反,我希望该函数将获得一个目录,例如 c:\ 它会返回一个包含 c:\ 中所有目录的列表,而不是子目录,只是 c:\ 中的目录,在我的情况下,它应该是一个包含 14 个目录的列表.

List 一个目录中的每个索引的含义。

我该怎么做 ?尝试使用 Directory 和 DirectoryInfo 但我搞砸了。

4

1 回答 1

0

静态方法Directory.EnumerateDirectories(string path)返回

An enumerable collection of the full names (including paths) for the directories in the directory specified by path.

资料来源:MSDN

您可以使用类中的方法Path来获取目录的名称,例如Path.GetDirectoryName(string path). 仔细阅读MSDN上的文档。

于 2012-10-24T23:04:06.967 回答