Из вашего комментария видно, что вы не хотите создавать пустые каталоги, но вместо этого в конечном итоге сериализуйте таблицы внутри.
Поэтому ответ прост: не беспокойтесь о создании каталогов ! Просто напишите свои таблицы, KDB позаботится обо всем остальном.
$ tree .
.
0 directories, 0 files
q)$[`;":dir1/foo"] set ([]i: 1 2 3)
`:dir1/foo
q)$[`;":dir2/bar"] set ([]j: "abc")
`:dir2/bar
$ tree .
.
├── dir1
│ └── foo
└── dir2
└── bar
2 directories, 2 files