Delphi. Отражение папок файловой директории в базе данных

Допустим нам нужно записать файловую директорию \public\files\UserID\2016\28\10\temp в базу данных. Данный алгоритм запишет только папки директории, и не более. Чтобы полностью отразить директорию, нужен обход с рекурсивным алгоритмом, который я представлю чуть позже, в другом посте.

99

Я сделал это так. Для начала оптимизированный вариант

Прикол был с users_id, суть в том, что это поле содержит в себе внешний ключ к таблице пользователей, и если указать при вставке значение, которого нет, то выпадает ошибка. Поэтому тут внимательнее. 

Тоже самое, только не в цикле

Вспомогательные функции

Соответствующий запрос для этой функции

И ещё одна

Соответствующий запрос

И ещё одна

И соответствующий запрос

Результат

100

by Stanislav_Panteleev

Добавить комментарий