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;

        }

1 つの URL を取得し、URL のリストを返します。代わりに、関数がたとえば c:\ のようなディレクトリを取得することを望みます。そして、c:\ 内のすべてのディレクトリのリストを返します。サブディレクトリではなく、c:\ 内のディレクトリだけです。 .

List a directory の各インデックスの意味。

どうすればできますか?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 に答える