Ремарк1(как я понял): ни jcifs, ни smbj не умеют открывать корневую директорию (принтеры+файлшары+админ ресурсы) а только в указананную папку далее на 1 уровень вверх...
Ремарк2: саму библиотеку (smbj)я немного правил,в некоторые функции добавлял свою обвязку , чтобы готовый результат был *проще* (аля массив байт на попытку открыть файл)... иначе делать кучу java объектов для входных параметров...т.е. делать wrapper на библиотеку и потом на неё обертку delphi.
Вам надо пробовать smbj .. Ищите на мавенах итд репозиториях скомпилированный smbj.jar файл определённой версии. Далее с гитхаба например берем исходники этой версии и прогоняем через java2op. Пробуем по экзамплу коннект в отдельном потоке (tthread.createanonymousthread)...
И к проекту нужны будут еще jar файлы зависимостей(mbcprov...итд)+вложенный в ide google guava(точно не помню) нужно будет отключить, т.к. он будет в более полном пакете jar файла зависимости.