S
snowrain
Unregistered / Unconfirmed
GUEST, unregistred user!
关于TMemoryStream的文件操作的两个方式
我想把一个文件,比如1.bin读入到一个TMemoryStream中,
Src:=TmemoryStream.Create;
Src.LoadFromFile('C:/1.bin');
但是如果因为其他操作的原因,已经先将这个文件读到一个String中了,
现在又要将这个String写到这个TMemoryStream中,
我是这样操作的这里的str就是那个已经读入文件内容的string)
Src:=TmemoryStream.Create;
Src.Write(str,length(str));
但是这样写入后的TMemoryStream与直接loadfromfile的结果不一样了
请问各位老师,
1)这两种操作有什么区别?
2)将String写入TMemoryStream应该怎么做?应该注意什么?
谢谢!
我想把一个文件,比如1.bin读入到一个TMemoryStream中,
Src:=TmemoryStream.Create;
Src.LoadFromFile('C:/1.bin');
但是如果因为其他操作的原因,已经先将这个文件读到一个String中了,
现在又要将这个String写到这个TMemoryStream中,
我是这样操作的这里的str就是那个已经读入文件内容的string)
Src:=TmemoryStream.Create;
Src.Write(str,length(str));
但是这样写入后的TMemoryStream与直接loadfromfile的结果不一样了
请问各位老师,
1)这两种操作有什么区别?
2)将String写入TMemoryStream应该怎么做?应该注意什么?
谢谢!