/ / Erro "caracteres ilegais no caminho" usando o MemoryStream - c #, arquivo, diretório, fluxo de memória, caracteres ilegais

"Caracteres ilegais no caminho" erro usando MemoryStream - c #, arquivo, diretório, memorystream, caracteres ilegais

Eu estou indo em círculos com isso. Mas tudo o que estou fazendo é ler um arquivo de texto simples em uma matriz de bytes e ler uma matriz de bytes no fluxo de memória. Dê uma olhada no código abaixo.

var filePath = Directory.GetCurrentDirectory() + "\TextFile1.txt";
var fileContent = System.IO.File.ReadAllBytes(filePath);

using (var ms = new System.IO.MemoryStream(fileContent)) {}

E recebo o erro "Caracteres ilegais no caminho".

Aqui está o conteúdo do meu arquivo de texto:

ASJJDASDA

ASDJKAJSDJKASJDKLASJD

ASDASDASD ++++++++++

++++++++

Alguma ideia?

Respostas:

0 para resposta № 1

O exemplo acima deve funcionar.

É possível que você tenha uma instância estranha em que haja uma barra invertida no final do Directory.GetCurrentDirectory ()?

Tente substituir

var filePath = Path.Combine(Directory.GetCurrentDirectory(), "TextFile1.txt");

e veja o que acontece então.