private void Copy_Click(object sender, RoutedEventArgs e)
{
//显示进度条的进度
System.IO.FileStream SourceFile = new FileStream("MP3.txt", FileMode.Open, FileAccess.Read, FileShare.None);
System.IO.FileStream DestFile = new FileStream("xswby.txt",FileMode.Append,FileAccess.Write,FileShare.None);
byte[] buffer = new byte[2] ;
progressBar1.Maximum = (int)SourceFile.Length/2;
progressBar1.Minimum = 0;
while (true)
{
int read = SourceFile.Read(buffer,0,buffer.Length);
if (read <= 0)
{
break;
}
DestFile.Write(buffer , 0 ,buffer.Length);
progressBar1.Value++;
label1.Content = progressBar1.Value.ToString()+"%";
}
//this.Close();
}注:mp3的文件有120个字节。还有就是百分比重视显示60%,感觉好像是读了60次,所以才变成这样,但是进度条已经满了
{
//显示进度条的进度
System.IO.FileStream SourceFile = new FileStream("MP3.txt", FileMode.Open, FileAccess.Read, FileShare.None);
System.IO.FileStream DestFile = new FileStream("xswby.txt",FileMode.Append,FileAccess.Write,FileShare.None);
byte[] buffer = new byte[2] ;
progressBar1.Maximum = (int)SourceFile.Length/2;
progressBar1.Minimum = 0;
while (true)
{
int read = SourceFile.Read(buffer,0,buffer.Length);
if (read <= 0)
{
break;
}
DestFile.Write(buffer , 0 ,buffer.Length);
progressBar1.Value++;
label1.Content = progressBar1.Value.ToString()+"%";
}
//this.Close();
}注:mp3的文件有120个字节。还有就是百分比重视显示60%,感觉好像是读了60次,所以才变成这样,但是进度条已经满了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货