Pasta para armazenar arquivos de dados localmente no aplicativo WPF
Atualmente, tenho o código abaixo no meu aplicativo WPF que faz exatamente o que quero que seja feito; no entanto, ao publicar isso, ele não poderá necessariamente acessar esses locais de pasta, pois não apontará para o diretório correto nem as pastas existirão.
Espero que alguém possa me dizer qual é a melhor maneira de salvar algo em uma pasta local?
e está dentro da própria pasta do aplicativo ou não, isso também não é problem
O código que estou usando atualmente para a gravação do arquivo:
using (Stream stream = File.Open(@"..\..\Templates\data.bin", FileMode.Create))
{
BinaryFormatter bin = new BinaryFormatter();
bin.Serialize(stream, templateList);
}
O código que estou usando no momento para carregar o arquivo:
using (Stream stream = File.Open(@"..\..\Templates\data.bin", FileMode.Open))
{
BinaryFormatter bin = new BinaryFormatter();
templateList = (List<Template>)bin.Deserialize(stream);
}