即使 Firefox 未打开,Firefox cookies.sqlite 文件是否有一些锁定?
Is there some lock on Firefox cookies.sqlite file even when Firefox is not open?
我在 C# 中使用 System.Data.SQLite 来尝试为 firefox 编写 cookie,但是当我尝试打开连接时,我收到一个异常 "Unable to open database file",错误代码为 14。
如果我复制 cookies.sqlite 文件并将其移动到其他地方,我可以毫无问题地访问它,那么,即使 firefox 未打开,是否有一些锁定机制?
var strPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Mozilla\Profiles\qhy0pdxy.default-release\cookies.sqlite";
var strDb = "Data Source=" + strPath;
SQLiteConnection conn = new SQLiteConnection(strDb);
conn.Open();
解决这个问题的一种方法是复制文件,执行插入,然后覆盖原始文件。不是最好的,但它有效...
我在 C# 中使用 System.Data.SQLite 来尝试为 firefox 编写 cookie,但是当我尝试打开连接时,我收到一个异常 "Unable to open database file",错误代码为 14。
如果我复制 cookies.sqlite 文件并将其移动到其他地方,我可以毫无问题地访问它,那么,即使 firefox 未打开,是否有一些锁定机制?
var strPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Mozilla\Profiles\qhy0pdxy.default-release\cookies.sqlite";
var strDb = "Data Source=" + strPath;
SQLiteConnection conn = new SQLiteConnection(strDb);
conn.Open();
解决这个问题的一种方法是复制文件,执行插入,然后覆盖原始文件。不是最好的,但它有效...