!7 lib 1009105 import org.tmatesoft.sqljet.core.table.*; p { File firefoxDir = userFile(".mozilla/firefox"); File profilesFile = newFile(firefoxDir, "profiles.ini"); if (!profilesFile.exists()) fail("Not found: " + f2s(profilesFile)); L lines = toLinesFullTrim(loadTextFile(profilesFile)); S line = firstStartingWith(lines, "Path="); if (line == null) fail("No Firefox profile found"); S profilePath = substring(line, 5); File profileDir = newFile(firefoxDir, profilePath); print("Using Firefox profile: " + f2s(profileDir)); File placesFile = newFile(profileDir, "places.sqlite"); if (placesFile.exists()) print("Places DB found!"); else fail("Places DB not found in: " + f2s(placesFile)); SqlJetDb db = SqlJetDb.open(placesFile, false); try { print("DB opened!"); } finally { db.close(); } }