Stream data;
StreamReader reader;
while(true) // тут в условие можете поставить счетчик попыток реконнекта и соответственно оформить его в теле цикла
{
try
{
data = client.OpenRead("https://api.vk.com/method/groups.getById?" + window.Token + "&group_ids=" + groups_ids + "&v=" + window.version);
reader = new StreamReader(data);
break;
}
catch (Exception)
{
// тут можно писать ошибки в лог
}
}
a. Индивидуальная лицензия. Если вы являетесь физическим лицом, разрабатывающим собственные приложения для продажи или с какой-либо другой целью, вы можете использовать данное программное обеспечение для разработки и тестирования таких приложений.
var x = 0
if (6 || (5 && (x = 1))) document.write(x); // 0
private void FoldersToFile()
{
var folder = @"C:\Temp";
var fileResult = @"X:\Temp\result.txt";
TextWriter tw = new StreamWriter(fileResult, false, Encoding.Default);
tw.WriteLine(folder);
Directory.GetDirectories(folder, "*", SearchOption.AllDirectories)
.ToList().ForEach(dir =>
{
tw.WriteLine(dir);
Directory.GetFiles(dir).ToList().ForEach(file => tw.WriteLine(file));
});
tw.Close();
}
private void ReadFile()
{
var fileResult = @"X:\Temp\result.txt";
var content = File.ReadAllLines(fileResult).ToList();
foreach (var element in content)
{
if (treeView1.Nodes.Count >0)
{
var x = SearchNode(Directory.GetParent(element).ToString(), treeView1.Nodes[0]);
x?.Nodes.Add(element);
}
else treeView1.Nodes.Add(element);
}
treeView1.ExpandAll();
}