public EpubReader(string filePath, string outputDir)
{
try
{
_mEpub = new Epub(filePath);
}
catch (Exception e)
{
_mEpub = null;
Console.WriteLine("Error in EpubReader: _mEpub couldn't be initialized.");
Console.WriteLine(e.Message);
}
_mFilePath = filePath;
string epubExtractDir = Directory.Exists(Path.Combine(outputDir, "Epub Extracted Files"))
? Path.Combine(outputDir, "Epub Extracted Files")
: Utility.CreateDirectory(Path.Combine(outputDir, "Epub Extracted Files"));
_mEpubDir = Utility.CreateDirectory(Utility.NewFolderPath(epubExtractDir, Path.GetFileNameWithoutExtension(filePath)));
ZipFile.Read(filePath).ExtractAll(_mEpubDir);
_mContentDir = Path.GetDirectoryName(GetOpfFilePath());
}