1

Powershell でストリームをディスクに保存するにはどうすればよいですか? どんな例でも感謝します。

(情報については、ストリームは WCF Web サービス呼び出しからの戻り値です)

4

1 に答える 1

3

通常、C#を使用して処理を行う方法はGoogleにとって便利です。PowerShellの構文は少し似ているため、C#からPowershellへの変換はVB.Netからの変換よりもIMHOの方が簡単です。C#の例から、使用されている.Netクラスとその方法を簡単に見つけることができます。その知識を身につければ、テクニックをPowershellに変換するのは非常に簡単です。

まず、データを変数に取得します。ファイルを指すFileStreamを作成します。ファイルストリームを使用するStreamWriterを作成し、それにデータを書き込みます。そのようです、

$webPage = [Net.WebClient]::DownloadString("http://www.google.com") # Sample data
$fs = new-object IO.FileStream("c:\temp\out.txt", [IO.FileMode]::Append) # New FileStream to some file
$sw = new-object IO.StreamWriter $fs # A streamwriter will write to the file via filestream above
$sw.WriteLine($webPage) # Write stuff to the file via streamwriter
$sw.Close() # Close writer
$fs.Close() # Close stream
于 2013-02-21T14:28:21.007 に答える