Power Shellスクリプトを作成した経験がなく、特定のテキストエンコーディングを提供するSystem.IO.StreamWriterクラスのインスタンスを作成しようとしています。私は、MSDNのドキュメントStreamWriter Constructor (Stream, Encoding, Int32)を見て、それは三つのパラメータを持つオーバーロードがありPowerShellでANSIエンコーディングを使用してSystem.IO.StreamWriterをインスタンス化する方法
New-Object : Cannot find an overload for "StreamWriter" and the argument count: "3".
At line:1 char:18
+ $out = New-Object <<<< System.IO.StreamWriter("sample.txt", [System.Text.Encoding]::Default, 4096)
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
:
$file = New-Object System.IO.StreamWriter("sample.txt", [System.Text.Encoding]::Default, 4096)
をそして私は、次のエラーメッセージが出ている:私はこれをやろうとしています。
エンコーディングを指定するSystem.IO.StreamWriterをインスタンス化する方法を知っている人はいますか?署名が存在しないことと- あなたはStreamWriter(String, Encoding, Int32)
を呼び出すようにしようとしている
最初のctorパラメータは、文字列ではなくストリームです。 – JohnC
@JohnC:まさに。しかし、OPが渡そうとしている最初の引数*は文字列です。それが私の主張です。 –