SQLite C 接口

返回数据库连接的文件名

const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName);

sqlite3_db_filename(D,N) 接口返回一个指向与连接 D 的数据库 N 关联的文件名的指针。如果数据库连接 D 上没有附加的数据库 N,或者如果数据库 N 是一个临时或内存数据库,那么这个函数将返回 NULL 指针或空字符串。

此例程返回的字符串值由数据库连接拥有和管理。该值将有效,直到数据库 N 被DETACH编辑或直到数据库连接关闭。

此函数返回的文件名是VFS的 xFullPathname 方法的输出换句话说,文件名将是一个绝对路径名,即使最初用于打开数据库的文件名是一个 URI 或相对路径名。

如果此例程返回的文件名指针不为 NULL,则它可用作这些例程的文件名输入参数:

另请参阅 对象常量函数的列表。