C# 文件正由另一进程使用,该进程无法访问该文件
来源:互联网 发布:低头族数据统计 编辑:程序博客网 时间:2024/06/05 22:51
C#中经常会使用到OpenFileDialog控件,而使用该控件时若没有将条件设置好,很容易出现以下提示:
“文件正由另一进程使用,该进程无法访问该文件”。打开一个文件后,尝试重新打开一次该文件,或者打开该文件后想对该文件进行其他操作的时候,就容易出现这个错误提示,错误的原因很简单,解决方法也很简单。
一般情况下造成该错误的原因是构造System.IO.FileStream时参数设置有问题。
我一直习惯直接使用:
FileStream fs = new FileStream(fileName, FileMode.Open)
这个方法打开文件的时候是以只读共享的方式打开的,但若此文件已被一个拥有写权限的进程打开的话,就无法读取了,
因此需要使用
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
设置文件共享方式为读写:FileShare.ReadWrite,这样的话问题就解决了。
0 0
- c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件
- C# 读取 文件正由另一进程使用,因此该进程无法访问该文件。
- C# 文件正由另一进程使用,该进程无法访问该文件
- C# System.IO.FileStream 读取文件提示“文件正由另一进程使用,因此该进程无法访问该文件。”
- Image.FormFile文件正由另一进程使用,因此该进程无法访问该文件
- Sytem.IO.IOException:文件“XXX”正由另一进程使用,因此该进程无法访问该文件
- Image.FromFile引发的文件正由另一进程使用,因此该进程无法访问该文件
- 覆盖、删除文件提示正由另一进程使用,因此该进程无法访问该文件
- C#关于"该进程无法访问文件,因为该文件正由另一进程使用"的错误的一点心得(示例)
- c# 读取其他程序正打开的文件的时“正由另一进程使用,因此该进程无法访问该文件。"的问题解决方法
- 无法将文件“obj\**”复制到“bin\**”。文件“bin\**”正由另一进程使用,因此该进程无法访问该文件。
- 正由另一进程使用,因此该进程无法访问该文件
- StreamWriter出现下面错误“正由另一进程使用,因此该进程无法访问该文件”
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- 正由另一进程使用,因此该进程无法访问该文件
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- “正由另一进程使用,因此该进程无法访问该文件”的解决办法
- c#中修改xml文件报文件正由另一进程使用,因此该进程无法访问该文件的可能原因
- sdcc man阅读笔记(二)——基础编译选项&output files
- CentOS上安装GitLab
- runnable和thread的区别以及run和start的区别(多线程)
- 自定义eclipse一行显示字符串的数目
- MS Server, MySql,Oracle数据库的区别
- C# 文件正由另一进程使用,该进程无法访问该文件
- eclipse设置字体大小
- yum安装mongodb
- iOS图片AVMakeRectWithAspectRatioInsideRect妙用
- 程序员职业生涯的11个阶段程序人生
- 函数指针与实参推断
- Last_Errno: 1062,Last_Error: Error 'Duplicate entry '...' for key 'PRIMARY'' on query. 的详细分析过程
- UVA 12304 2D Geometry 110 in 1!(计算几何)
- 第8周项目1-程序阅读——运算符重载