@vladimirchelyabinskiy

C# Как осуществить перебор HashSet?

Добрый день, у меня есть HashSet в котором есть директории моего веб сервера.

К примеру директории HashSet:
test
data
text

И есть файл DATA.TXT в котором есть строки для проверки:
old
new
123
ttt
eee

Мне необходимо
Сделать foreach по каждой директории HashSet на вложенные директории из файла DATA.TXT
Сделать это рукурсивно.

К примеру в директории test есть вложенная директория new а в директории new есть директория 123.

Как сделать такую рекурсию?)
Будьте так добры приведите пример кода.

Этот код ищет не рекурсивно.

foreach (string line in PatchLine)
            {
                try
                {
                    HttpWebRequest ScanReq = (HttpWebRequest)HttpWebRequest.Create("http://" + host + "/" + line);
                    ScanReq.Method = "GET";
                    ScanReq.UserAgent = "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10";
                    HttpWebResponse ScanResp = (HttpWebResponse)ScanReq.GetResponse();
                    Console.Write("Директория ЕСТЬ: (" + line + ") server response: " + ScanResp.StatusCode + "\n"); // HTTP 200 OK
                    ScanResp.Close();
 
                }
                catch (WebException ScanExcp) // если возникает любой ответ от сервера кроме 200 значит нет директории :)
                {
                    Console.Write("Директории: (" + line + ") НЕТ: " + ((HttpWebResponse)ScanExcp.Response).StatusCode + "\n");
                }
            }
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы