我只是想知道并开始阅读 SQLite 源代码。
除了日志功能之外,没有任何 fopen、fclose。
我试图追踪sqlite3_open
, sqlite3_prepare
,我进入sqlite3parse
并卡住了。
有fopen
在
sqlite3MemdebugDump
sqlite3Memsys3Dump
sqlite3Memsys5Dump
sqlite3VdbeTransferError
这是调试函数。
他们编写了自己的磁盘处理程序吗?
(我总是对专业应用程序如何处理此类事情感到惊讶。)
总结:SQLite 如何处理没有 fopen
的文件?
最佳答案
SQLite 通过其 OS interface 访问文件,它在 os_*.c
文件中实现。
关于sqlite - SQLite如何从磁盘读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107282/