Dot-Net-3.5

如何在記憶體流上創建包

  • September 1, 2010

是否可以在記憶體流上創建 System.IO.Packaging.Package。如果可能的話,我想避免使用文件系統並在記憶體中做所有事情。

但是,創建包的唯一方法是呼叫接受流的 Package.Open。但是,如果流為空,則會失敗。

有什麼線索嗎?

這有效:

Stream memStream = new MemoryStream();
Package pack = Package.Open(memStream, FileMode.Create);

引用自:https://stackoverflow.com/questions/3622213