Пример #1
0
 internal SubFile(DocumentFiltersBase parent, int docHandle, string id, string name, long size, long date, IGR_Extract_Stream extractor)
     : base(parent)
 {
     _docHandle = docHandle;
     _id        = id;
     _name      = name;
     _size      = size;
     _date      = date;
     _extractor = extractor;
 }
Пример #2
0
        protected SubFile GetNext(int handle, IGR_Get_Entry GetNext, IGR_Extract_Stream extractor)
        {
            Error_Control_Block ecb = new Error_Control_Block();
            StringBuilder       id = new StringBuilder(4096);
            StringBuilder       name = new StringBuilder(1024);
            long date = 0, size = 0;

            if (Check(GetNext(handle, id, name, ref date, ref size, ref ecb), ecb) != ISYS11dfConstants.IGR_NO_MORE)
            {
                return(new SubFile(this, handle, id.ToString(), name.ToString(), date, size, extractor));
            }
            return((SubFile)null);
        }