FileChange object method confusion

The data before and after the change are in the collection.

Edit:
It seems I didn't explain it clearly, when I moved a file, the number of items in the collection was 2, and I wanted the number of items in the collection to be 1, and the item attributes before the change may be the children of the item attributes after the change?

So maybe like this?
cmd.Results.changes[0].action
cmd.Results.changes[0].old.action
cmd.Results.changes[0].file
cmd.Results.changes[0].old.file
cmd.Results.changes[0].file2
cmd.Results.changes[0].old.file2
cmd.Results.changes[0].path
cmd.Results.changes[0].old.path
cmd.Results.changes[0].path2
cmd.Results.changes[0].old.path2

Since adding a non-existent item to the cmd object has no effect, I can just add the entire collection to the cmd object, not a big deal.