Example #1
0
 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);
     }
 }
Example #2
0
        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);
        }