#define SQLITE_ACCESS_EXISTS 0 #define SQLITE_ACCESS_READWRITE 1 /* Used by PRAGMA temp_store_directory */ #define SQLITE_ACCESS_READ 2 /* Unused */
这些整型常量可用作 sqlite3_vfs 对象 xAccess 方法的第三个参数。它们决定了 xAccess 方法正在寻找哪种权限。使用 SQLITE_ACCESS_EXISTS,xAccess 方法仅检查文件是否存在。使用 SQLITE_ACCESS_READWRITE,xAccess 方法检查命名目录是否可读且可写(换句话说,是否可以在目录中添加、删除和重命名文件)。SQLITE_ACCESS_READWRITE 常量目前仅由 temp_store_directory pragma 使用,但这可能会在 SQLite 的未来版本中改变。使用 SQLITE_ACCESS_READ,xAccess 方法检查文件是否可读。SQLITE_ACCESS_READ 常量目前未使用,但它可能在 SQLite 的未来版本中使用。