По умолчанию настраивается AcceptOnceFileListFilter
, который защищает только от дубликатов с картой в памяти.
Если вы явно добавляете AcceptOnceFileListFilter
(или FileSystemPersistentAcceptOnceFileListFilter
, который может сохранять состояние впостоянное хранилище), вы можете позвонить remove()
- они оба реализуют ResettableFileListFilter
.
/**
* A {@link FileListFilter} that can be reset by removing a specific file from its
* state.
* @author Gary Russell
* @since 4.1.7
*
*/
public interface ResettableFileListFilter<F> extends FileListFilter<F> {
/**
* Remove the specified file from the filter so it will pass on the next attempt.
* @param f the element to remove.
* @return true if the file was removed as a result of this call.
*/
boolean remove(F f);
}