Как захватить URL с произвольным количеством слешей в angular.js?

Я хочу сделать угловой сайт, работающий с файлами, где пользователи могут перемещаться по дереву файловой системы (как на github:github.com/angular/angular.js/tree/master/path/to/my/file.js.

Я хотел бы захватить этоpath/to/my/file.js часть URL с угловым маршрутом:

.when("/files/:myPath", templateUrl: "...", controller: "...")

но, как и ожидалось,:myPath соответствует только до следующего слеша.

Как я могу захватитьвсе остальные части URL, включая произвольное количество слешей?

я нашелэтот вопрос это связано, но отличается тем, что мой URL может быть после углового хеша, например.../index.html#/files/path/to/my/file.