list duplicate
list empty and non empty directory
BUG FIX: getParentFile getAbsolutePath