size = fs.Read(dataBytes,0,256);
while(size>0)
{
send(buf);
size = fs.Read(dataBytes,0,256); //重复读。
}
while(size>0)
{
send(buf);
size = fs.Read(dataBytes,0,256); //重复读。
}
解决方案 »
- 求大神给个ASP.NET C#语言写的网站设计的源码
- 如果禁用tab键
- 找不到类型或命名空间名称“format”(是否缺少 using 指令或程序集引用?)
- 我的是winform程序,本地的程序,连接数据库字符串写在本地程序中,可以访问网络上的sql数据库吗?有人说sql网络访问只限于局域网,是吗
- 一道面试题!
- 怎么保存DataGridView中新增的行
- 既然string类型是引用类型,那为什么下面的情况又不符合引用类型的特性了?
- com+是否适合大批量事务计算?
- 控件刷新问题
- 求助:怎样在C#中调用oracle的函数?
- 太急!我用c#写了一个windows服务程序,我如何才能在服务上显示它的描述信息,用来描述用途的
- 怎样降低线程占用的系统资源?
while(size>0)
{
send(buf);
size = fs.Read(dataBytes,i,256); //重复读。
i+=256;//不会冲掉
}
Stream inputStream = File.OpenRead();
//写文件
Stream outputStream=File.OpenWrite();
byte[] buffer=new Byte[SizeBuff];
int bytesRead;
while ((bytesRead=inputStream.Read(buffer,0,SizeBuff))>0)
{
outputStream.Write(buffer,0,bytesRead);
}
inputStream.Close();
outputStream.Close();
每次我读的时候,我需要知道,buf的大小,以便于发送。
也就是说,当读到的值小于256时,dataBytes的的大小也要做
相应的改变,要不然里面有很多空字符,该如何?
size = fs.Read(dataBytes,0,256);
int i=0;
while(size>0)
{
if(size<256)
{
}
send(dataBytes);
size = fs.Read(dataBytes,i,256); //重复读。
i+=256;
}