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 № 1O 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.