Кстати, в сборке Цетра/BBCP определение согласовано (постусловие result # NIL), но описание сделано более подробным -- подтянуты пояснения о путях в синтаксисе хост-платформы из определения Directory.This. А я бы, наоброт, их оттуда убрал. Совместимость это не ломает, а реализации file system (Files.Directory) и их локаторы, вообще говоря, не обязаны работать с путями в терминах хост-платформы.

Ниже для сравнения разница определений Locator.This в сборке OberonCore и сборке BBCP.

Определение в B29:
> -- Цитата:
> PROCEDURE (l: Locator)  (IN path: ARRAY OF CHAR): LocatorNEW, ABSTRACTThis evaluates a relative path, starting from the location specified by l.Postresult # NILresult.res = 0	legal locatorresult.res # 0	illegal locator
Определение в BBCP:> -- Цитата:
> PROCEDURE (l: Locator)  (IN path: ARRAY OF CHAR): LocatorNEW, ABSTRACTThis evaluates a relative or absolute path given in the host platform's syntax. A relative path is evaluated starting from the location specified by l. This does not check if the specified path exists.Postresult # NIL	result.res = 0	no error	result.res = 1	invalid name	result.res = 5	io error