I found there is something wrong with our current `getAbsPath` implementation: - Why it just simply splice `workDir` and `path` without `/` ? - It doesn't check the input, so it might splice `workDir` and absolute path again, which means it can be easily misused.  Is there anything wrong with `getRelPath` too?