Мы используем библиотеку sqlite3 в c ++ для доступа к базе данных sqlite. Наше требование состоит в том, что, если файл БД является символической ссылкой, мы не должны читать / писать в него. Мы используем следующее:
sqlite3_open_v2(dbFilePathStr.c_str(), &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_NOFOLLOW, NULL)
Это работает на Ma c, но на windows наше приложение все еще может читать / записывать в файлы символьных ссылок. Есть ли ограничение для флага SQLITE_OPEN_NOFOLLOW?