关于c#中StreamReader排他性的问题的解决方法

lile_cq 2008-03-20 02:03:53
我用streamreader读一个用excel打开的csv文件,streamreader就会抛异常,请问各位高手怎么解决这个问题?
...全文
148 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilanwuyu123 2008-03-20
  • 打赏
  • 举报
回复
对的对的 要关闭 这是[color=#FF0000]必须的[/color]
lile_cq 2008-03-20
  • 打赏
  • 举报
回复
谢谢各位了,看来非得关excel,因为一打开就是独占了,再用别的函数也不行了
guoyichao 2008-03-20
  • 打赏
  • 举报
回复
StreamReader reader = new StreamReader(File.Open(@"file", FileMode.Open, FileAccess.Read, FileShare.ReadWrite));

viena 2008-03-20
  • 打赏
  • 举报
回复
http://msdn2.microsoft.com/en-us/library/bb762164(VS.85).aspx
lile_cq 2008-03-20
  • 打赏
  • 举报
回复
我怎么没在MSDN上找到SHFileOperation函数啊
whoami333 2008-03-20
  • 打赏
  • 举报
回复
ultra edit用了5楼的办法?呵呵。
lile_cq 2008-03-20
  • 打赏
  • 举报
回复
如果excel是以独占方式打开,那为什么Ultra Edit也能打开excel已经打开的文件啊?
viena 2008-03-20
  • 打赏
  • 举报
回复
用API函数SHFileOperation复制一个副本出来~
whoami333 2008-03-20
  • 打赏
  • 举报
回复
恐怕不行吧。excel应该是以独占方式打开了。
maoxiong25 2008-03-20
  • 打赏
  • 举报
回复
不行的,要关闭
lile_cq 2008-03-20
  • 打赏
  • 举报
回复
我是想不关excel,看有没别的文件流能不正常读取
whoami333 2008-03-20
  • 打赏
  • 举报
回复
文件被占用了吧。关闭excel。

110,526

社区成员

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

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

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