FileStream変数にバイト ドキュメントがあり、それを に使用するために に入れたいと考えていStreamReaderます。
私はこれを行うことができますか?
パスを使用しているのを見ましたFileStreamが、バイト ドキュメントを読み取る方法はありますか?
もちろん、これmyByteDocumentはパスではないため、機能しません。
file = new FileStream(myByteDocument, FileMode.Open, FileAccess.Read, FileShare.Read);
reader= new StreamReader(file);
reader.BaseStream.Seek(0, SeekOrigin.Begin);
string fullText= "";
while (reader.Peek() > -1)
{
fullText+= reader.ReadLine();
}
reader.Close();
myByteDocument は次のように取得されます。
DataRow row = vDs.Tables[0].Rows
byte[] myByteDocument = (byte[])row.ItemArray[0];
私はドキュメントを読み、それを文字列に入れ、その一部を置き換えます。そして、すべて置換した後、fullText変数を使用して新しいドキュメントを作成sw.write(fullText)しswますStreamWriter。
そのため、パスを知らなくても、バイトドキュメントを直接使用してファイルを読みたいと思います。私はこれを行うことができますか?
よくわからない場合は、ためらわずに言ってください。