Estou com uma dúvida tremenda sobre como mudar o local de leitura do arquivo , no caso, o arquivo se encontra dentro de outra pasta. Tentei dessa maneira (no entanto, sempre é dito que não foi possível achar o arquivo):
public class LivroRepositorioCSV : ILivroRepositorio { private static readonly string nomeArquivoCSV = @"C:\Users\gabri\OneDrive\Área de Trabalho\Alura\Asp Net Core\Alura.ListaLeitura";
private ListaDeLeitura _paraLer;
private ListaDeLeitura _lendo;
private ListaDeLeitura _lidos;
public LivroRepositorioCSV()
{
var arrayParaLer = new List<Livro>();
var arrayLendo = new List<Livro>();
var arrayLidos = new List<Livro>();
using (var file = File.OpenText(LivroRepositorioCSV.nomeArquivoCSV))
{
while (!file.EndOfStream)
{
var textoLivro = file.ReadLine();
if (string.IsNullOrEmpty(textoLivro))
{
continue;
}
var infoLivro = textoLivro.Split(';');
var livro = new Livro
{
Id = Convert.ToInt32(infoLivro[1]),
Titulo = infoLivro[2],
Autor = infoLivro[3]
};
switch (infoLivro[0])
{
case "para-ler":
arrayParaLer.Add(livro);
break;
case "lendo":
arrayLendo.Add(livro);
break;
case "lidos":
arrayLidos.Add(livro);
break;
default:
break;
}
}