「PowerShell」で「.net」の「StreamWriter」を使ってファイルに書き込む際のメモ
以下解説、
「$writer = New-Object System.IO.StreamWriter('[ファイル名]', 上書きON/OFFのboolean値,エンコード)」で書き込み用のストリームを開く。
第一引数の「[ファイル名]」は書き込むファイルのファイル名。
第二引数の「追記・上書き切り替えのboolean値」は「$true」で追記、「$false」で上書き。
第三引数のエンコードは「shift_jis」とか「utf-8」を指定する。
ちなみに「utf-8」だとBOMが付くので、BOM無しを指定する場合は
「[Text.Encoding]::GetEncoding('ファイルのエンコード')」の代わりに
「 (New-Object System.Text.UTF8Encoding($false))」を指定する。
0 件のコメント:
コメントを投稿