예제 #1
0
        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;
        }