Suppose a file system structure like this (Under deepin-x86_64),
|-- test1
|-- test1-1
|-- test1-1-1
|-- test1-2
|-- test2
When I add test1 and test1-1 both recursively to the watcher, then the test1-1 cannot be removed.
Generally, if a dir has been added, then once its subdir is added then the subdir can't be removed. Addition of subdir after removing will cause an error of file repeated
EfswFileWatcher.zip
.