-1
나는 이것으로 동그라미를 칠 것입니다. 하지만 내가하고있는 일은 간단한 텍스트 파일을 바이트 배열로 읽고 바이트 배열을 메모리 스트림으로 읽는 것이다. 아래 코드를 살펴보십시오.MemoryStream을 사용하여 "경로에 잘못된 문자가 있음"오류가 발생했습니다.
var filePath = Directory.GetCurrentDirectory() + "\\TextFile1.txt";
var fileContent = System.IO.File.ReadAllBytes(filePath);
using (var ms = new System.IO.MemoryStream(fileContent)) {}
그리고 "경로에 잘못된 문자가 있습니다"라는 오류 메시지가 나타납니다.
ASJJDASDA
ASDASDASD ++++++++++
++++++++
어떤 아이디어
ASDJKAJSDJKASJDKLASJD : 여기
내 텍스트 파일 내용입니까?
_ "경로의 잘못된 문자"_는 일반적으로 IO 오류입니다. 'filePath'의 값은 무엇이며, 어떤 라인에서 오류가 발생합니까? – stuartd
@MasterYoda OP가 이미 사용하고있는 라인과의 차이점은 무엇입니까? –
메모리 스트림에 문제가있는 것을 보지 못했습니다. 현재 디렉토리를 가져 오면 \\는 다른 디렉토리로 이동하지만 \은 현재 디렉토리 내에 있습니다. 참고로 OP가 자신의 텍스트 파일을 저장하는 곳을 알지 못합니다. 답변이 아니라 제안 ... –