# How do I get the data from this binary file?

I have a file which contains the following binary data:

\$BinaryData={2,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,224,123,92,59,148,254,214,1,46,0,0,0,67,0,58,0,92,0,85,0,115,0,101,0,114,0,115,0,92,0,97,0,116,0,102,0,97,0,105,0,92,0,105,0,67,0,108,0,111,0,117,0,100,0,68,0,114,0,105,0,118,0,101,0,92,0,84,0,104,0,105,0,115,0,32,0,105,0,115,0,32,0,97,0,32,0,116,0,101,0,115,0,116,0,46,0,116,0,120,0,116,0,0,0};

It is interpreted according to the following picture:

I can look at the file data in the format shown in the picture using:

Partition[IntegerString[
\$BinaryData,
16,2
],16,16]//Column

Using this I pull out the relevant content as follows:

{$$FileSize,$$DateDeleted,$$FilePath}=Rest@TakeList[$$BinaryData,{8,8,8,All}];

Now my question is how do I get the content converted from this binary form to the appropriate form. \$FileSize is an integer representing bytes. \$DateDeleted is a number that should be convertible to date somehow and \$FilePath is a Unicode string representing file path.

I am new to parsing binary so I might be doing things wrong. Feel free to correct me.