如何在复制VB.NET时停止/取消FileStream

如何在复制VB.NET时停止/取消FileStream,vb.net,filestream,Vb.net,Filestream,复制多个文件时,停止整个FileStream操作的正确方法是什么。当我调用Stop Download()函数时,它会停止,但当我再次启动副本时,它不会像以前那样启动。我该怎么办 代码: privatedstop作为布尔值=False Dim Stream读取为文件流 Dim Stream作为文件流写入 公共函数StopDownload() dStop=True streamWrite.Flush() streamWrite.Close() streamRead.Close() 端函数 公共子复制

复制多个文件时,停止整个
FileStream
操作的正确方法是什么。当我调用
Stop Download()
函数时,它会停止,但当我再次启动副本时,它不会像以前那样启动。我该怎么办

代码:

privatedstop作为布尔值=False
Dim Stream读取为文件流
Dim Stream作为文件流写入
公共函数StopDownload()
dStop=True
streamWrite.Flush()
streamWrite.Close()
streamRead.Close()
端函数
公共子复制器(ByVal URL为字符串,ByVal位置为字符串)为布尔值
streamRead=新文件流(URL,System.IO.FileMode.Open)
streamWrite=newfilestream(位置,System.IO.FileMode.Create)
尺寸lngLen As Long=流线读取长度-1
Dim byteBuffer(1048576)作为字节
Dim INTBYTES读取为整数
当streamRead.Position
我只需要把这个放在我的
复印机
公用子系统的开头

dstop = False

让它开始新的复制过程。

这是一个解决方案还是只是您问题的继续?因为你应该编辑你的问题,包括更多的信息。嗯,我认为这是一个解决方案,因为这解决了我的问题。如果它解决了你的问题,这就是一个解决方案。我只是问,因为我不确定这是否真的是一个,或只是你包括额外的信息为您的问题。
dstop = False