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