Добрый день, у меня есть 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");
}
}