private void storeToFile(DcmParser parser, Dataset ds, FileInfo file, DcmEncodeParam encParam) { Stream outs = openOutputStream(file); try { ds.WriteFile(outs, encParam); if (parser.ReadTag == Tags.PixelData) { ds.WriteHeader(outs, encParam, parser.ReadTag, parser.ReadVR, parser.ReadLength); copy(parser.InputStream, outs); } } finally { try { outs.Close(); } catch (IOException ignore) { } } }