一个A方法中对文件流进行读写,
button1调用通过线程调用A方法.
button2通过另一线程来结束button1调用的线程,并关闭文件流,同时删除方法A中读写的文件,关闭应用程序.
----------------------------------------------
我写的代码有点小问题.
1、不能正确关闭线程
2、不知道如何关闭文件流
3、删除时,报错“XXXX文件正在被使用”
C# 如何在线程中关闭文件流?
答案:4 悬赏:30 手机版
解决时间 2021-03-19 01:36
- 提问者网友:富士山上尢
- 2021-03-18 06:50
最佳答案
- 五星知识达人网友:零点过十分
- 2021-03-18 07:43
这不好实现吧,你一个线程在访问文件的时候,另外的线程是不能修改的
全部回答
- 1楼网友:梦中风几里
- 2021-03-18 10:16
用文件加锁,看文件是否正在使用!
- 2楼网友:青尢
- 2021-03-18 09:35
在启动线程前边加上 control.checkforillegalcrossthreadcalls = false;就可以了吧,用委托也可以做
- 3楼网友:舊物识亽
- 2021-03-18 07:57
1.如果线程正在使用,应该先挂起,在关闭,
2.关闭文件流和别的一样,都是close
3.这个有多种可能,可能你的程序没关,可能线程在运行,可能你用的是内存缓冲往文件里写,没有Flush(); 一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯