public class PSTFile extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ENCRYPTION_TYPE_COMPRESSIBLE |
static int |
ENCRYPTION_TYPE_NONE |
static int |
PS_INTERNET_HEADERS |
static int |
PS_MAPI |
static int |
PS_PUBLIC_STRINGS |
static int |
PSETID_Address |
static int |
PSETID_AirSync |
static int |
PSETID_Appointment |
static int |
PSETID_Common |
static int |
PSETID_Log |
static int |
PSETID_Meeting |
static int |
PSETID_Messaging |
static int |
PSETID_Note |
static int |
PSETID_PostRss |
static int |
PSETID_Sharing |
static int |
PSETID_Task |
static int |
PSETID_UnifiedMessaging |
static int |
PST_TYPE_2013_UNICODE |
static int |
PST_TYPE_ANSI |
protected static int |
PST_TYPE_ANSI_2 |
static int |
PST_TYPE_UNICODE |
Constructor and Description |
---|
PSTFile(byte[] bytes) |
PSTFile(File file) |
PSTFile(PSTFileContent content) |
PSTFile(String fileName)
constructor
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected long |
extractLEFileOffset(long startOffset)
Read a file offset from the file
PST Files have this tendency to store file offsets (pointers) in 8 little
endian bytes.
|
protected void |
finalize()
destructor just closes the file handle...
|
PSTFileContent |
getContentHandle()
get the handle to the file content we are currently accessing
|
int |
getEncryptionType()
get the type of encryption the file uses
|
RandomAccessFile |
getFileHandle()
get the handle to the RandomAccessFile we are currently accessing (if
any)
|
int |
getLeafSize(long bid) |
PSTMessageStore |
getMessageStore()
get the message store of the PST file.
|
int |
getPSTFileType() |
PSTFolder |
getRootFolder()
get the root folder for the PST file.
|
public static final int ENCRYPTION_TYPE_NONE
public static final int ENCRYPTION_TYPE_COMPRESSIBLE
public static final int PST_TYPE_ANSI
protected static final int PST_TYPE_ANSI_2
public static final int PST_TYPE_UNICODE
public static final int PST_TYPE_2013_UNICODE
public static final int PS_PUBLIC_STRINGS
public static final int PSETID_Common
public static final int PSETID_Address
public static final int PS_INTERNET_HEADERS
public static final int PSETID_Appointment
public static final int PSETID_Meeting
public static final int PSETID_Log
public static final int PSETID_Messaging
public static final int PSETID_Note
public static final int PSETID_PostRss
public static final int PSETID_Task
public static final int PSETID_UnifiedMessaging
public static final int PS_MAPI
public static final int PSETID_AirSync
public static final int PSETID_Sharing
public PSTFile(String fileName) throws FileNotFoundException, PSTException, IOException
fileName
- FileNotFoundException
PSTException
IOException
public PSTFile(File file) throws FileNotFoundException, PSTException, IOException
public PSTFile(byte[] bytes) throws FileNotFoundException, PSTException, IOException
public PSTFile(PSTFileContent content) throws FileNotFoundException, PSTException, IOException
public int getPSTFileType()
protected void finalize() throws IOException
finalize
in class Object
IOException
public int getEncryptionType()
public RandomAccessFile getFileHandle()
public PSTFileContent getContentHandle()
public PSTMessageStore getMessageStore() throws PSTException, IOException
PSTException
IOException
public PSTFolder getRootFolder() throws PSTException, IOException
PSTException
IOException
public int getLeafSize(long bid) throws IOException, PSTException
IOException
PSTException
protected long extractLEFileOffset(long startOffset) throws IOException
in
- handle for PST filestartOffset
- where to read the 8 bytes fromIOException
public void close() throws IOException
IOException
Copyright © 2016. All rights reserved.