sqlite3_filename 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,則它可以用作以下例程的檔案名稱輸入參數: