public void Save(Comic comic, Volume volume, Page page) { // setup the folder CreateFolder(comic, volume); // save the image string path = BuildPath(comic, volume, page); using (FileStream fileStream = File.Create(path)) { fileStream.Write(page.Image, 0, page.Image.Length); } }
private string BuildPath(Comic comic, Volume volume, Page page) { return string.Format(PATH_TEMPLATE, _rootPath, comic.Title, volume.Title, page.Number, page.ImageType); }