/// <summary> /// We open the comicbook /// </summary> /// <param name="fileName"></param> public ComicBookReader(string fileName, ComicBookFileType fileType) { switch (fileType) { case ComicBookFileType.CBR: OpenRAR(fileName); break; case ComicBookFileType.CBZ: OpenZIP(fileName); break; default: throw new FieldAccessException("Unknown file type is not supported."); } }
internal static ComicBookFileType GetFileType(string fileName) { ComicBookFileType fileType = ComicBookFileType.UNKNOWN; //by file extension string ext = Path.GetExtension(fileName).ToLower(); if (ext == ".rar" || ext == ".cbr") { fileType = ComicBookFileType.CBR; } else if (ext == ".zip" || ext == ".cbz") { fileType = ComicBookFileType.CBZ; } return(fileType); }