を使用していくつかの結果をファイルに書き込むレガシークラスがありStreamWriter
、コンストラクターを受け入れるコンストラクターでFileStream
作成されました。これは、以前にコンストラクターにファイルパスを与えることによって作成されました。
using (FileStream fs = File.Open(outputFilePath, FileMode.Create))
using (StreamWriter sw = new StreamWriter(fs))
{
MyFileWriter.WriteToFile(someData, sw);
}
ちなみに、記載されているコードはWCFサービスで使用されています。
現在、ファイルをクライアント ファイル システムに保存する必要があるという新しい要件があり、byte[] のみをクライアントに送信できるという制約があります。これをサポートするために既存のコードに最小限の変更を加えたいのですが、たとえば、コンストラクターでファイルパスを指定する必要なく作成できるストリームがありますか? 後で、このストリームを に変換しますbyte[]
。
私はあなたが持っているかもしれない他のアイデアにもオープンです.