/ "MemoryStream - c#、file、directory、memorystream、不正な文字を使用して" "パスの不正な文字"エラー

MemoryStream - c#、file、directory、memorystream、不正な文字を使用して "パスの不正な文字"エラー

私はこれでサークルに入っています。しかし、私がしていることは、単純なテキストファイルをバイト配列に読み込み、バイト配列をメモリストリームに読み込むことです。以下のコードを見てください。

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

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

そして、私は "パスの不正な文字"というエラーを受け取ります。

ここに私のテキストファイルの内容です:

ASJJDASDA

ASDJKAJSDJKASJDKLASJD

ASDASDASD +++++++++++

+++++++++

何か案は?

回答:

回答№1は0

上記の例はうまくいくはずです。

Directory.GetCurrentDirectory()の最後にバックスラッシュがある奇妙なインスタンスがある可能性はありますか?

代用してみる

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

何が起こるかを見てください。