(пароль я не вводил, он выдаёт ошибку сразу после ввода команды)
autoruns у меня не все проги в автозагруске показывает
using System;
using System.IO;
using System.Collections.Generic;
class IniFile
{
private Dictionary<string, Dictionary<string, string>> ini = new Dictionary<string, Dictionary<string, string>>(StringComparer.InvariantCultureIgnoreCase);
public IniFile(string filePath)
{
var txt = File.ReadAllText(filePath);
Dictionary<string, string> currentSection = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
ini[""] = currentSection;
foreach (var line in txt.Split(new[] { "\n" }, StringSplitOptions.RemoveEmptyEntries))
{
var trimmedLine = line.Trim();
if (trimmedLine.StartsWith(";") || trimmedLine.StartsWith("#"))
{
continue;
}
if (trimmedLine.StartsWith("[") && trimmedLine.EndsWith("]"))
{
var sectionName = trimmedLine.Substring(1, trimmedLine.Length - 2);
if (!ini.ContainsKey(sectionName))
{
currentSection = new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase);
ini.Add(sectionName, currentSection);
}
}
else
{
var idx = line.IndexOf('=');
if (idx == -1)
continue;
var key = line.Substring(0, idx).Trim();
var value = line.Substring(idx + 1).Trim();
if (!currentSection.ContainsKey(key))
currentSection.Add(key, value);
}
}
}
public string GetValue(string section, string key)
{
if (!ini.ContainsKey(section))
return null;
if (!ini[section].ContainsKey(key))
return null;
return ini[section][key];
}
}
internal static class Program
{
public static void Main(string[] args)
{
// Создание нового объекта INIFile и запись некоторых данных в него
IniFile ini = new IniFile("test.ini");
// Чтение данных из того же INI файла
Console.WriteLine("value:='"+ini.GetValue("Headl1", "Key3")+"'");
}
}
del main.exe & C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /nologo main.cs & main.exe
Вчера ни с того ни с сегоя не трогал оно само, скорее всгео что то было сделано, установлено, изменена настройка, почти наверняка понимание этого позволит найти решение.
В этом смысле софтовый raid даже предпочтительнее, так как контроллер диска, работающий исключительно в режиме доступа к диску, простой и ломаться там меньше вероятность. И да, в этом случае контроллером raid становится уже сам компьютер а значит его сбои уже будут приводить к проблемам, т.е. рекомендуется серверная материнка с ecc памятью и т.п. (никаких разгонов и прочих очагов нестабильности)... и вообще, везде и всеми рекомендуется разносить железо отвечающее за хранение данных от всего остального подальше
p.s. про купить ssd подешевле но побольше количеством для надежности - совет, покупай бОльшего размера но заметную часть диска размечай не отформатированным разделом (от 50%..30% всего объема). Это значительно сэкономит ресурс диска (у таких дисков и лимит записи обычно выше), значительно повысит производительность по сравнению с дисками но меньшего размера (а по цене разница не кратная).)