Added directory browser functionality (#13099, #13141, #13142, #13143).

Change-Id: I9eb2a4c2dd2e2a4f1e133ffae1fc8e3ce363141c