Thursday, May 6, 2010

谈谈c#服务端生成技术

技术, 服务端


///
/// 这是得到资源的数据流
///

/// ///
public static Stream GetAsmStream(string resName)
{
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
Stream stream = asm.GetManifestResourceStream(asm.GetName().Name + "." + resName);
if (stream == null)
{
MessageBox.Show("没有找到相应资源!");
return null;
}
else
{
return stream;
}
}

///
/// 通过获得的stream,来输出文件本身
///

/// ///
public static FileStream CopyTo(Stream stream)
{
if (stream == null)
{
MessageBox.Show("传入参数不能为空!");
return null;
}
else
{
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
stream.Close();

FileStream fs = new FileStream("logo.gif", FileMode.Create);
fs.Write(buffer, 0, buffer.Length);
fs.Close();

return fs;
}

}
主要核心代码就是这里啦,顺便打个广告。【B.T.N】官方论坛:www.badteen.net 有空可以来看看啊

0 comments:

Post a Comment