Sheetmetal mostly, Sand balastig cabinet?
How far you gong to go to fix it? Just to make it usable (replace burned hardware and outside paint that does not attract layers of grime) or pride and joy?
I as PK I would give it a fast go with wirebrush or maybe these nylonbrushes or such that are more gentle and integrate less rust into structure. I am pretty confident that wirebrush with powertool beats the rust into metal surface and also easily stretches sheetmetal. Needs care and soft touch.
Then I would remove all hardware, latches and parts I need to replace.
Then I would detail the parts I keep first with hand brush (you really hate when wire brush in the agle grinders grabs the edge of the steel plate).
I tend to use a liquid plumber or such to remove paint from cast iron lumps and such bucket size objects, most paint comes off with a scraper after that. I never had badly burned metal to paint, I would imagine that if the paint really sticks there after wirebrushing it is pretty stable (if the new paint does not chemically attack the old paint).
Last thing is to use those soft abrassive sponges:
And then fast wash with warm water, druing with hot air gun or leaf blower (there will be water in the crevises, unless you give it a little hurricane), followed with an immediate aplication of mild phosphoric accid (many primers, paint washes and such have the right amount) and then paint.
Some "etch" base paints need to painted over while still wet or tacky. These paints are intended new base painted or cold rolled steel surface (usually new sheet metal has some oil from rolling and/or rust preventative, it is washed before use, but there will be little left, most car paint systems have an etch primer....usefull for the parts that you just fabricated from new sheet metal). These etch paints are not generally comptatible with polyester resin hardeners, they pretty much prevent hardener from working. You either avoid etch primer, or coat it with with "block", let it dry and then bondo.....probably not a problem here, but is good to know.
Pekka