def outputObjectData(self): mdbutil = MDBUtilityClass() # File system metadata stats = os.stat(self.mdb) mdbutil.__stdout__("") mdbutil.__fmttime__("Created : ", stats.st_ctime) #created mdbutil.__fmttime__("Modified: ", self.db.mtime) #modified mdbutil.__fmttime__("Accessed: ", self.db.atime) #accessed mdbutil.__stdout__("") mdbutil.__stdout__("Filesize: " + str(self.db.dbfilesize) + " bytes") mdbutil.__stdout__("") mdbutil.__stdout__("Magic: " + self.db.magic) mdbutil.__stdout__("") mdbutil.__stdout__("Format ID: " + self.db.formatid) if self.db.versiontext == MDBDefinitionMarkers.JETVER[ MDBDefinitionMarkers.JET3]: puid = 'x-fmt/238 x-fmt/239' elif self.db.versiontext == MDBDefinitionMarkers.JETVER[ MDBDefinitionMarkers.JET4]: puid = 'x-fmt/240, x-fmt/241' mdbutil.__stdout__("Version: " + self.db.versiontext) mdbutil.__stdout__("Access Version / Build Number: " + self.versionno + "." + self.buildno + " (" + self.incrementVersion(self.versionno) + "." + self.buildno + ")") mdbutil.__stdout__("") mdbutil.__stdout__("PUID: " + puid) #TODO: Version Number Switch, plus all by one -ish mdbutil.__stdout__("") mdbutil.__stdout__("Password: "******"Code page : " + self.db.t_codepage) mdbutil.__stdout__("DB key : " + self.db.t_dbkey) mdbutil.__stdout__("Creation Date: " + self.db.t_creationdate) x = MDBValidatorMarkers.DBPAGEINDEX.itervalues() mdbutil.__stdout__("") mdbutil.__stdout__("Page count") mdbutil.__stdout__("---") count = 0 for v in x: c = MDBValidatorMarkers.DBPAGECOUNT.get(v) count = count + c mdbutil.__stdout__( MDBValidatorMarkers.DBPAGETYPE.get(v) + ": " + str(c)) expectedpages = self.db.dbfilesize / self.db.dbpagesize mdbutil.__stdout__("---") mdbutil.__stdout__("Total (count/expected): " + str(count) + " / " + str(expectedpages))
def outputObjectData(self): mdbutil = MDBUtilityClass() # File system metadata stats = os.stat(self.mdb) mdbutil.__stdout__("") mdbutil.__fmttime__("Created : ", stats.st_ctime) #created mdbutil.__fmttime__("Modified: ", self.db.mtime) #modified mdbutil.__fmttime__("Accessed: ", self.db.atime) #accessed mdbutil.__stdout__("") mdbutil.__stdout__("Filesize: " + str(self.db.dbfilesize) + " bytes") mdbutil.__stdout__("") mdbutil.__stdout__("Magic: " + self.db.magic) mdbutil.__stdout__("") mdbutil.__stdout__("Format ID: " + self.db.formatid) if self.db.versiontext == MDBDefinitionMarkers.JETVER[MDBDefinitionMarkers.JET3]: puid = 'x-fmt/238 x-fmt/239' elif self.db.versiontext == MDBDefinitionMarkers.JETVER[MDBDefinitionMarkers.JET4]: puid = 'x-fmt/240, x-fmt/241' mdbutil.__stdout__("Version: " + self.db.versiontext) mdbutil.__stdout__("Access Version / Build Number: " + self.versionno + "." + self.buildno + " (" + self.incrementVersion(self.versionno) + "." + self.buildno + ")") mdbutil.__stdout__("") mdbutil.__stdout__("PUID: " + puid) #TODO: Version Number Switch, plus all by one -ish mdbutil.__stdout__("") mdbutil.__stdout__("Password: "******"Code page : " + self.db.t_codepage) mdbutil.__stdout__("DB key : " + self.db.t_dbkey) mdbutil.__stdout__("Creation Date: " + self.db.t_creationdate) x = MDBValidatorMarkers.DBPAGEINDEX.itervalues() mdbutil.__stdout__("") mdbutil.__stdout__("Page count") mdbutil.__stdout__("---") count = 0 for v in x: c = MDBValidatorMarkers.DBPAGECOUNT.get(v) count = count + c mdbutil.__stdout__(MDBValidatorMarkers.DBPAGETYPE.get(v) + ": " + str(c)) expectedpages = self.db.dbfilesize / self.db.dbpagesize mdbutil.__stdout__("---") mdbutil.__stdout__("Total (count/expected): " + str(count) + " / " + str(expectedpages))