The previous implementation was inconsistent, sometimes it would inherit the name of the parent folder of the current directory. Other scenarios i encountered were: 1. Yield a empty search result, and try to edit. It would seemingly randomly select a file or folder 2. What would happen in a root path without any files residing?master