Small. Fast. Reliable.
Choose any three.

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 -ed或直到数据库连接关闭。

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

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

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