0

アセンブリに埋め込みリソースとして JavaScript ファイルがあり、"System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("someName");" のストリームを使用しようとしています。新しい FileInfo オブジェクトを作成します。私の混乱は、ストリームを使用して FileInfo を作成する方法です。誰かがこれで私を助けることができれば、私は非常に感謝しています. おそらく簡単なことだと思いますが、通常、私がいつも見落としているのは簡単なことです。

4

3 に答える 3

2

できません。Stream があり、FileStream は Stream を継承しているため、すべての Stream インスタンスが FileStream インスタンスである (ひいては、Stream のソースであるファイルがある) わけではありません。

そうは言っても、GetManifestResourceStream の呼び出しから返された Stream に FileInfo が関連付けられていることは意味がありません。NetworkStream に FileInfo インスタンスが関連付けられていないのと同様です。

于 2010-03-02T19:53:41.483 に答える
1

ファイルを作成してから、リソース ストリームを読み取り、ファイル ストリームを書き込む必要があります。

于 2010-03-02T19:58:21.650 に答える
0

本当に FileInfo が必要な場合は、埋め込みリソースからファイル システム上のファイルにデータをコピーする必要があります。この質問にはサンプルコードがあります。

于 2010-03-02T20:05:01.623 に答える