Name the object, state the consequence, focus Cancel
Destructive copy names the object and what happens to it, in the dialog body. Never in the row label: a row that says "Delete" can be triggered by accident from across the room.
Cancel takes focus first. A D-pad has no pointer to aim, so the safe action sits under the cursor.
Delete carries danger on border and label, stepping to dangerFocused on focus.
The full raw filename goes in the body. It wraps, which is correct: the user confirms against the exact file.

9:41
Your Files / Films
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
resume at 21:04
3.42 GB
Delete this file?
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv will be removed from your put.io account. This cannot be undone.
Cancel
Delete
DeleteFileDialogCancel focused, Delete in danger. Buttons are 84px tall with a 3px border, focus swapping fill and edge together.
Body
33 regular
Typography small · textMuted
Button
84px · 33 medium
Typography label
Resting
surface + border
componentBg / border
Focused
focus + borderHover
fill and edge swap together
Destructive
danger
color.red.dark.solid
Focus order
Cancel first
safe action under the cursor
Numerics
GT America
tabular, no mono on TV
Do not put the destructive verb in the row that opens this. The row says what the file is; the dialog says what happens to it.
Do not default focus to Delete: the click you save is the one the user did not mean to make.