Как записать данные в разные файлы через структуру данных?

Как мне записать из каждой таблицы найденного файла её данные в разные файлы.
Например я читаю одну таблицу, создаётся файл записывается в неё, затем читаю таблицу из другого файла и так же записываю в другой файл и.т.д...

Есть вот такая структура:

public struct Password
{
   public string Uvalue { get; set; }
   public string Pvalue { get; set; }
}

Читаю таблицу из базы данных и добавляю в структуру и возвращаю её

public static List<Password> Get(string bdpath)
{
   List<Password> pPasswords = new List<Password>();
   for (int i = 0; i < sSQLite.GetRowCount(); i++)
   {
      Password pPassword = new Password();
      pPassword.Uvalue = sSQLite.GetValue(i, 0);
      pPassword.Pvalue = sSQLite.GetValue(i, 3);     
   }
   return pPasswords;
}

Нахожу файл с базой

foreach (string sProfile in Directory.GetDirectories(sFullPath))
{
  List<Password> pPasswords = Passwords.Get(Path.Combine(sProfile, "BData"));
  WritePasswords(pPasswords, "Log.txt"); // Записываю из структуры все данные в файл.
}

Метод для записи в файл

public static bool WritePasswords(List<Password> pPasswords, string sFile)
{
  foreach (Password pPassword in pPasswords)
  {
    if (pPassword.Uvalue == "" || pPassword.Pvalue == "")
    {
      continue;
    }
    File.AppendAllText(sFile, FormatPassword(pPassword));
  }
  return true;
}
private static string FormatPassword(Password pPassword)
{
   return $"Uvalue: {pPassword.Uvalue}\nPvalue: {pPassword.Pvalue}\n\n";
}

Ответы (0 шт):