Читал я ту статью. Автрор Америки не открыл.
За 30 минут все это делается руками без особых проблем.
Вопрос в том, как у тебя организованна БД.
Я бы все положил в одну табличку:
Код:
CREATE TABLE DIRECTORY
(
ID INTEGER PRIMARY KEY AUTOINCREMENT, -- тут надо синтаксис проверить
PARENT_ID INTEGER REFERENCES ON DIRECTORY(ID), -- тут тоже
NAME VARCHAR(255),
REC_TYPE INTEGER CHECK REC_TYPE IN (0,1) -- forlder (0) or file (1)
);
ну и далее запросами получаем все, что нужно:
Код:
SELECT * FROM DIRECTORY WHERE PARENT_ID = :ID
В параметр ID помещаешь ID родительского узла.