UI一个线程、文件拷贝一个线程,程序退出时想删除拷贝线程里未拷贝完的文件,但老报错。

luckypan 2008-07-09 01:51:16
报错为:文件***正由另一进程使用,因此该进程无法访问该文件。不知道该怎么办,请高手指教。
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿牛138588 2008-07-11
  • 打赏
  • 举报
回复
不要使用fileinfo类操作大文件的复制或者移动等功能,自己写个方法吧
用binarystream试试
阿牛138588 2008-07-11
  • 打赏
  • 举报
回复
文件或者数据链接 不使用时一定要关闭,这是一个好习惯
luckypan 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 changjiangzhibin 的回复:]
先要关闭读写文件的连接[流],再停止线程
[/Quote]
我是用FileInfo类的CopyTo()方法的,根本不存在流的问题啊。怎么关闭呢?
yagebu1983 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 changjiangzhibin 的回复:]
先要关闭读写文件的连接[流],再停止线程
[/Quote]
同意!!!
文件已经有进程在操作了!!!
你只能把文件读写操作关闭!!!
lvfeng180 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 changjiangzhibin 的回复:]
先要关闭读写文件的连接[流],再停止线程
[/Quote]
Adechen 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 changjiangzhibin 的回复:]
先要关闭读写文件的连接[流],再停止线程
[/Quote]
wufan110 2008-07-09
  • 打赏
  • 举报
回复
拷贝是一个循环吗?
如果是可以设一个标志变量,比cancel,当他为真时关闭文件退出循环.
changjiangzhibin 2008-07-09
  • 打赏
  • 举报
回复
先要关闭读写文件的连接[流],再停止线程

110,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧