public static string GetDatabaseNameFromPath(string path) { string fileName = new FilePath(path).GetName(); int extensionPos = fileName.LastIndexOf("."); if (extensionPos < 0) { string message = "Unable to determine database name from path: " + path; Log.E(Database.Tag, message); throw new ArgumentException(message); } return Sharpen.Runtime.Substring(fileName, 0, extensionPos); }