客户端读文件,比如文件100K
每次读1K
读完后,先传1K 出去
然后继续读该文件
1K读,然后1K 传怎么弄的?
VC 里,是这样的,打开文件,同样100K
1次读1K字节,,传出去然后继续读该文件,,就从该文件2K 的地方读取1K 的内容
依次读取,发送,
最后判一下文件结束标志
即可
每次读1K
读完后,先传1K 出去
然后继续读该文件
1K读,然后1K 传怎么弄的?
VC 里,是这样的,打开文件,同样100K
1次读1K字节,,传出去然后继续读该文件,,就从该文件2K 的地方读取1K 的内容
依次读取,发送,
最后判一下文件结束标志
即可
解决方案 »
- SQLServer express版本的SMO 问题
- C#菜鸟提问,很简单的问题,关于事件。
- 如何用窗体中(如在Load事件中)执行如 ngen C:\mRelease\myinfoapp.exe的Vs2008的Dos命令呢?注意不是Cmd.exe的 否则会出现ngen不是内部命令
- c# 字符串函数
- 如何定义自己的数据格式
- 高分问题,将 c++语言转成 c#语言
- 大家快来呀,找人做网站
- C#调用C++DLL中的回调函数
- HtmlAgilityPack读取数据通过文件流写入到txt中
- 最后100求教!如何在类似FTP的程序中实现端口自动分配?
- textbox1.databindings.add()问题
- 如果获得网站提交的各种get post信息?????
var offset = 0;
var len = 0;
using (var fs = File.OpenWrite(filename))
{
while ((len = stream.Read(buffer, 0, buffer.Length)) > 0)
{
fs.Write(buffer, 0, len);
offset += len;
}
}
FileStream stream = new FileStream(FileName, FileMode.Open, FileAccess.Read);
//设置流的当前位置,1024即为1K开始的地方
stream.Position = 1024;
//读取1K的内容
byte[] bytes = new byte[1024];
stream.Read(bytes, 0, bytes.Length); stream.Close();
刚才忘记说了
我是用silverlight 来做客户端的,和c#也一样的么?
FileStream stream = new FileStream(FileName, FileMode.Open, FileAccess.Read);
//设置流的当前位置,1024即为1K开始的地方
stream.Position = 1024;
//读取1K的内容
byte[] bytes = new byte[1024];
stream.Read(bytes, 0, bytes.Length); stream.Close();
再请教一下 打开后,,第一次 调用 stream.Read(bytes, 0, bytes.Length); 读了1K内容 这时不关 stream.close();
继续读,stream.Read(bytes, 0, bytes.Length),是不是就读了 1K 后的,即从第2 K 内容开始的
1K 内容啊?谢谢
和你认为的基本一样
提示:“不允许进行文件操作,拒绝访问”