15.4. Getting Byte Content

The most powerful way to work with a file's contents is to get it as a byte array. That grants you the ability to change every single bit in the file and turn it into whatever you wish. Let's now save a file as an ASCII character sequence and get its byte values:

PS> "aaaa" | Set-Content -Encoding Ascii -Path ascii.txt
PS> Get-Content .\ascii.txt -Encoding Byte
97
97
97
97
13
10

We are using the sample sequence of "aaaa", so that we can easily distinguish it in the byte sequence we get back. As you can see from the results, our file contains 6 bytes: the four "a" characters plus two characters with the 10 and 13 character codes, respectively. The 10 code corresponds to the carriage return symbol, and the 13 to the ...

Get Pro Windows PowerShell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.