public static CompoundDocument Open(FileStream stream) { //FileStream stream = File.Open(file, FileMode.Open, FileAccess.ReadWrite, FileShare.Read); BinaryReader reader = new BinaryReader(stream); FileHeader header = ReadHeader(reader); CompoundDocument document = new CompoundDocument(stream, header); if (!document.CheckHeader()) { return(null); } document.ReadDirectoryEntries(); return(document); }
public static CompoundDocument Open(FileStream stream) { //FileStream stream = File.Open(file, FileMode.Open, FileAccess.ReadWrite, FileShare.Read); BinaryReader reader = new BinaryReader(stream); FileHeader header = ReadHeader(reader); CompoundDocument document = new CompoundDocument(stream, header); if (!document.CheckHeader()) return null; document.ReadDirectoryEntries(); return document; }