您的位置:首页 > 编程语言 > C#

C#中对文件操作出现“无权限、被占用”情况的处理

2008-08-29 10:40 597 查看
C#中使用File和FileInfo类进行文件的读写操作的时候,尤其是再针对一个文件可能会有多个处理类使用的情况下,一不留神可能就会出现“没有权限使用该资源,已经被另外的进程使用……”类似的提示.
出现这样问题的原因正如提示说明那般,不难推算出在频繁的操作过程中,可能有一个环节没有将这个文件的使用权交出来,在使用File.Create(filepath)或者File.Open(filepath,Filemodle.open)或者通过实例化FileInfo的示例,来Open文件的时候,其都是有一个FileStream的返回值的,无论是写入内容,或者是关闭,都需要显示地进行一下操作方可以完全关闭对文件的控制,这样下面的操作才能正常进行,如下:
FileStream fs = File.Create(AccFilePath);
fs.Close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐