如何将Stream写入文件?

Jim*_*y D 7 vb.net stream .net-2.0

我的应用程序中有一个嵌入式DLL,我需要在运行时将其写入文件系统.到目前为止我有这个:

Dim _assembly As Assembly = Assembly.GetExecutingAssembly()
Dim _rawstream As Stream = _assembly.GetManifestResourceStream("MyFile.dll")
Run Code Online (Sandbox Code Playgroud)

我现在只需要将_rawstream写入文件.

编辑:这必须是.NET Framework 2和CopyTo不存在:(

Ode*_*ded 7

使用FileStream和写入它.

Dim fs As new FileStream("path to new file.dll", FileMode.Create)

_rawstream.CopyTo(fs)
Run Code Online (Sandbox Code Playgroud)

编辑:

对于4.0之前,请看这个.


Jim*_*y D 6

My.Computer.FileSystem.WriteAllBytes(output file, My.Resources.resourcename, False)
Run Code Online (Sandbox Code Playgroud)