cee::ug::VTFxFileBrowser
-
class
VTFxFileBrowser
Helper class that allows you to read case metadata from a VTFx file.
Use the VTFx file browser to get information about an existing VTFx file.
Available metadata:
- Case count
- Case names
- Case descriptions
- Case snapshot images
- User files
- …
The VTFxFileBrowser can also check if an existing VTFx file is valid (isVTFxFile()).
Public Functions
-
VTFxFileBrowser
() Constructs an empty object.
-
bool
initialize
(const Str &fileName) Opens a VTFx file in read only mode.
File must be opened before any case info can be retrieved.
Returns true if file was opened successfully.
-
bool
initialize
(const VTFxMemoryFile *vtfxMemFile) Opens a VTFx file in read only mode.
File must be opened before any case info can be retrieved.
Returns true if file was opened successfully.
-
void
setPassword
(const Str &password) Sets the password used to decrypted encrypted files.
If file is encrypted, the password must be set before calling initialize()
-
size_t
caseCount
() const Returns number of cases in the file.
-
Str
caseDescriptionHtml
(size_t caseIndex) const Returns the case description for the case with the given index.
-
Image *
caseSnapshot
(size_t caseIndex) const Returns the case snapshot for the case with the given index. Returns NULL if no snapshot image.
-
int
caseId
(size_t caseIndex) const Returns the case name for the case with the given index.
-
size_t
caseIndex
(int caseId) const Returns the case name for the case with the given index.
-
Str
readTextFile
(const Str &filename) const Returns the content of a text file within the VTFx archive as a string.
The filename is the full path within the VTFx archive, including file ending. For instance, UserData/myConfig.xml.
-
size_t
userTextFileCount
() const Returns the number of user created text files in the VTFx file.
-
Str
userTextFileName
(size_t userTextFileIndex) const Returns the name of the user text file with index textFileIndex.
-
Str
userTextFileContent
(size_t userTextFileIndex) const Returns the content of the user text file with index textFileIndex.
-
int
vendorId
() const Returns the vendor id of the current VTFx model.
-
bool
hasValidExpressSignature
(const Str &vendorCode) const Returns true if the current VTFx file has a valid express signature.
-
bool
isPasswordValid
() const Returns true if the password that has been set for the browser allows to open the file.
-
bool
isLegacyFile
() const Returns true if the file is a legacy (Gen2) file with old-style properties.
-
bool
fileInfo
(PropertySet *properties) Gets the file information for this file.
Gets file information such as export date, vendor name, vendor application and database name to the given property set. Returns true if any properties were found.