You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Joerg Pacher (JIRA)" <ji...@apache.org> on 2014/01/08 16:49:58 UTC
[jira] [Commented] (IO-420) Detection of deleted directories fails
if the directory does not exist when the observer is created.
[ https://issues.apache.org/jira/browse/IO-420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13865568#comment-13865568 ]
Joerg Pacher commented on IO-420:
---------------------------------
Issue is solved when changing FileAlterationOberserver.checkAndNotify to:
if (rootFile.exists()) {
rootEntry.setExists(true);
checkAndNotify(rootEntry, rootEntry.getChildren(),
listFiles(rootFile));
} else if (rootEntry.isExists()) {
rootEntry.setExists(false);
checkAndNotify(rootEntry, rootEntry.getChildren(),
FileUtils.EMPTY_FILE_ARRAY);
} else {
// Didn't exist and still doesn't
}
> Detection of deleted directories fails if the directory does not exist when the observer is created.
> ----------------------------------------------------------------------------------------------------
>
> Key: IO-420
> URL: https://issues.apache.org/jira/browse/IO-420
> Project: Commons IO
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 2.4
> Reporter: Joerg Pacher
>
> If a directory is observed, that doesn't exist when the observer is created, no deletion event will be created, when this directory is deleted again.
> Use case: mounting/unmounting of usb devices
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)