FileStream aFile=new FileStream("../../Class1.cs",FileMode.Open);
改成
使用指定的读/写权限、FileStream 实例所属权、缓冲区大小和同步或异步状态为指定的文件句柄初始化 FileStream 类的新实例。[C#] public FileStream(IntPtr, FileAccess, bool, int, bool);
改成
使用指定的读/写权限、FileStream 实例所属权、缓冲区大小和同步或异步状态为指定的文件句柄初始化 FileStream 类的新实例。[C#] public FileStream(IntPtr, FileAccess, bool, int, bool);
private System.Windows.Forms.Button button1;
private byte[] byData;
private System.Windows.Forms.RichTextBox richTextBox1;
private void button1_Click(object sender, System.EventArgs e)
{
byData=new byte[400];
charData=new char[400];
try
{
FileStream stream=File.Open("e:\\abc.txt",FileMode.Open);
this.richTextBox1.Text="Please wait a while ...";
stream.BeginRead(byData,0,400,new AsyncCallback(Complete),stream);
}
catch{}
}
private void Complete(IAsyncResult r)
{
FileStream stream=(FileStream)r.AsyncState;
stream.EndRead(r);
this.richTextBox1.Clear();
this.richTextBox1.Text=System.Text.Encoding.Default.GetString(byData,0,400);
stream.Close();
}
400个字节太少了,还没执行到while,就读完了。