Я хотел бы проанализировать все файлы в проекте. Предположим, у меня есть такое местоположение, как |project://p2-SnakesAndLadders|, как я могу перейти к файлам в проекте?
Как перейти от uri проекта в Rascal к содержащимся в нем файлам?
Ответы (1)
В местоположениях есть поле ls
, поэтому вы можете ввести что-то вроде
|project://p2-SnakesAndLadders|.ls
чтобы вернуть все файлы и каталоги на корневом уровне проекта в виде списка. Затем вы можете использовать функции isFile
и isDirectory
(обе находятся в прелюдии, поэтому они доступны по умолчанию), чтобы различать расположение файлов и каталогов.
person
Mark Hills
schedule
01.10.2013
В util::FileSystem также существует функция обхода для построения модели файловой системы в памяти.
- person Jurgen Vinju; 01.10.2013