У меня есть класс, который читает и сохраняет AppSetting из текстового файла.Теперь я хочу изменить текстовый файл на Access File с паролем.Проблема в том, что я не знаю, как это написать.Вот мой код:
public static string HashKey = "hometelaccess";
static readonly string filePath = Application.StartupPath + "/Server.txt";
public static string GetValue(string key)
{
key = key.ToLower();
List<KeyValue> lstKeyValue = GetLstKeyValue();
return lstKeyValue.FirstOrDefault(x => x.Key == key)?.Value.Decrypt(HashKey);
}
private static List<KeyValue> GetLstKeyValue()
{
List<KeyValue> lstKeyValue = new List<KeyValue>();
List<string> lstLine = File.ReadAllLines(filePath).ToList();
foreach (var line in lstLine)
{
string[] strTmp = line.Split(',');
lstKeyValue.Add(new KeyValue { Key = strTmp[0], Value = strTmp[1] });
}
return lstKeyValue;
}
public static void SaveToConfig(string key, string value)
{
key = key.ToLower();
if (!File.Exists(filePath))
File.Create(filePath);
List<KeyValue> lstKeyValue = GetLstKeyValue();
KeyValue keyValue = lstKeyValue.FirstOrDefault(x => x.Key == key);
if (keyValue == null)
lstKeyValue.Add(new KeyValue { Key = key, Value = value.Encrypt(HashKey) });
else keyValue.Value = value.Encrypt(HashKey);
File.WriteAllLines(filePath, lstKeyValue.Select(x => x.Key + "," + x.Value));
}
}
Моя проблема в том, что я действительно не знаю, как подключить этот файл доступа с паролем и как его читать.