Файловый каталог в системе Оберон всегда рассматривался как реестр имён:
N. Wirth, J. Gutknecht 'Project Oberon' писал(а):
"A file system must not only provide the concept of a sequence with its accessing mechanism, but also a registry. This implies that files be identified, that they can be given a name by which they are registered and retrieved. The registry or collection of registered names is called the file system's directory. Here we wish to emphasize that the concepts of files as data structure with associated access facilities on the one hand, and the concept of file naming and directory management on the other hand must also be considered separately and as independent notions. In fact, in the Oberon system their implementation underscores this separation by the existence of two modules: Files and FileDir."
В Blackbox есть базовая реализация Files, где управление реестрами имён на целевой платформе сделано автоматическим. Если потребуются
вытребеньки (а создание пустого каталога, по-моему, очевидная вытребенька, так как файловая система без файла смысла не имеет), то к нашим услугам возможности расширения, о которых прямо сказано в документации:
BlackBox, System\Docu\Files.odc писал(а):
A directory object represents all accessible files (not just one subdirectory), independent of their location in the file hierarchy. There is exactly one file hierarchy. However, every BlackBox service may implement its own file directory object. Such an object represents exactly the same file hierarchy, but may provide different ways to look up files, e.g., by applying default search paths, or it may define a current directory relative to which path names are evaluated, etc.
Пожалуйста, берите и расширяйте. Переделайте Files.Locator.This так, чтобы он автоматически создавал пустой каталог, и будет вам щастье. Только не надо тащить особенности целевой платформы в платформо-независимый слой BlackBox.