C# 中删除文件的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:36:28
。。用System.IO.File设置过文件属性后。。删除就会有异常,文件被占用。
system.IO.File.Create之后。。也不能马上删除。。
网上很多说的,改只读文件的属性后删除是怎么做到的?
我今天试了无所是用System.IO.File去改属性还是用FileInfo去改属性,改完,下一行代码删除,都是有异常的,说文件被占用。
小弟接触C#时间短,希望大家给予帮助。

应该是你Create 后的Stream没有Close操作,

你其它也是一样,不用了一定要Close 再来 File.Delete操作

能把文件操作的这段代码贴出来吗?

用exist判断下 文件有没有存在

这个操作跟流有关系,就如欢乐天王燕 说的,Stream没有关闭,
它将占着呢

就像你用某个软件把某一个文件打开后,能学情况你是不能删除的,特别是大文件等,
要是一些文本文件,并且比较小,有的软件采取直接读取到内存,所以你删除了感觉不出来.

以后在使用流Stream ,连接Connection ,等,请在不使用的时候要关闭,
你要是不知道的话,看看有没有Close()方法,有的话,调用一下,
大部分调用的是释放就可以了