我在变量中有一个字节文档,我想将它放入 aFileStream
中,以便将其放入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)
, where sw
is a StreamWriter
.
所以,我想在不知道路径的情况下读取文件,而是直接使用字节文档。我可以这样做吗?
如果我不清楚,请不要犹豫,说出来。