A system and method for interfacing index based and iterator based file
management routines. In general, the disclosed system maintains an
iterator cache having multiple iterators. Each active iterator is
associated with a most recently used directory entry. Upon receiving an
index based request, the iterator closest to the index based request is
identified. If the index based request is closer to the top of the
directory than it is to the closest active iterator, the directory entries
are sequentially examined beginning at the top of the directory with the
first entry. Otherwise, the system determines whether the index based
request is located above or below the closest iterator. If the index based
request is above the closest iterator, the system steps backward beginning
with the directory entry associated with the closest iterator until the
directory entry associated with the index based request is located. If the
closest iterator is located below the closest iterator, the system steps
forward through the directory entries beginning with the directory entry
associated with the closest iterator until the requested directory entry
is located.
Система и метод для взаимодействовать основанный индекс и iterator основали режимы управления архива. В общем, показанная система поддерживает тайник iterator имея множественные iterators. Каждое активно iterator связано с само недавн используемым входом директории. По получать основанный индекс определен запрос, iterator самое близкое к запросу основанному индексом. Если запрос основанный индексом closer to верхняя часть директории, то чем он к самому близкому активно iterator, входами директории будут последовательн расмотренное начало вверху директория с первым входом. В противном случае, система обусловливает расположен ли запрос основанный индексом над или под самым близким iterator. Если запрос основанный индексом над самым близким iterator, то система шагает отсталое начало при вход директории связанный с самым близким iterator до тех пор пока не обнаружить местонахождение вход директории связанный с запросом основанным индексом. Если самое близкое iterator расположено под самым близким iterator, то шага вперед системы через входы директории начиная с входом директории связали с самым близким iterator до тех пор пока спрошенный вход директории не обнаружить местонахождение.