Возможно, я неправильно понял ваш вопрос, но если вы хотите получить текущую папку пользовательских данных приложения, вы можете использовать это:
string appDataFolder = Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData);
, чтобы ваш код мог стать:
string appDataFolder = Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData
);
string filePath = Path.Combine(appDataFolder, "test.txt");
using (var reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
или даже короче:
string appDataFolder = Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData
);
string filePath = Path.Combine(appDataFolder, "test.txt");
File.ReadAllLines(filePath).ToList().ForEach(Console.WriteLine);