private static byte[] GetBookSources(string fb2FileName) { try { FB2ZipMethods.UnZipFB2File(GetArchiveFileName(fb2FileName), fb2FileName, AppConfig.TemporaryFolder); } catch { return(null); } if (File.Exists(AppConfig.TemporaryFolder + fb2FileName)) { try { return(FB2ZipMethods.ZipFB2File(AppConfig.TemporaryFolder + fb2FileName)); } finally { File.Delete(AppConfig.TemporaryFolder + fb2FileName); } } { return(null); } }
private string GetBookFileName(string libraryFile, int fileNumber) { string zipFileName = AppConfig.BooksFolder + Path.GetFileNameWithoutExtension(libraryFile) + ".zip"; if (!File.Exists(zipFileName)) { ApplicationLogger.WriteStringToError("File " + zipFileName + " doesn't exist."); throw new Exception("File " + zipFileName + " doesn't exist."); } FB2ZipMethods.UnZipFB2File(zipFileName, fileNumber.ToString() + ".fb2", AppConfig.TemporaryFolder); string result = AppConfig.TemporaryFolder + "\\" + fileNumber.ToString() + ".fb2"; if (!File.Exists(result)) { ApplicationLogger.WriteStringToError("File " + result + " doesn't exist."); } return(result); }