最近学习用C#写了几个程序,记录一下常用的几个操作,方便以后Copy
文件操作
FileStream fs = null;
try
{
byte[] buf;
FileStream fs = new FileStream(strSampleFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
buf = new byte[fs.Length];
fs.Read(buf, 0, buf.Length);
fs.Close(); //需要显示关闭
}
catch(Except ex)
{
Console.WriteLine(ex.Message);
if(null != fs)
fs.Close(); //需要显示关闭
}
//使用using机制,会自动马上释放托管资源,可以不必显式调用Close()
byte[] buf;
using (Stream sin = new FileStream(strSampleFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
buf = new byte[sin.Length];
sin.Read(buf, 0, buff.Length);
}
网络通信 创建线程
/// TCP监听
private static void ListenClientConnect()
{
IPAddress ip = IPAddress.Parse("0.0.0.0");
sockSrv = new Socket(AddressFamily.InterNetwo