Вам же ещё раньше ответили про местоположение "ядра". Всё просто, если все каталоги внутри ББ определяются как "Catalog", то путькББ будет записываться пустой строкой, ведь никаких подкаталоговнет.
В ББ зачастую вообще не нужно знать текстовое представление пути. Только при создании локатора. Дальше можно оперировать локатором, при необходимости вычисляя путь, как в примереValery Soloveyчерез приведение типа к типу реализации.
## Код:
```
PROCEDURE Open;
VAR f : Files.File; loc : Files.Locator; 
BEGIN
   loc:=Files.dir.This(''); (* создаём локатор *)
   f:=Files.dir.Old(loc, 't.txt', Files.shared); (* открываем файл в режиме shared, то есть неблокирующий доступ *)
   IF f#NIL THEN (* файл успешно открылся *)
   
   ELSE Log.String('Файл не найден. Код ошибки '); Log.Int(loc.res) END; (* иначе код ошибки будет содержаться в поле loc.res *)
END Open;
```

то же самое с
## Код:
```
IF MtFiles.ExistsFile(Files.dir.This(''), 't.txt') THEN
```
