在选择C:\Documents and Settings\panmiao\My Documents\2006_6_5_23141_2323141.gif文件后
执行
FileStream FSSymbol = new FileStream(openFileDialog.FileName, FileMode.Open);后
报错,错误提示是
文件“C:\Documents and Settings\panmiao\My Documents\2006_6_5_23141_2323141.gif”正由另一进程使用,因此该进程无法访问该文件。各位有谁遇到过么?怎么解决的?

解决方案 »

  1.   

    FileStream对象FSSymbol 创建完以后,最后关闭了没有?
      

  2.   

    FileStream FSSymbol = new FileStream(openFileDialog.FileName, FileMode.Open, FileAccess.Read );
      

  3.   

    补个FileAccess参数试试,不加这个参数默认应该是FileAccess.ReadWrite方式。
    因此当文件已被其他程序打开的时候,创建FileStream是有问题的。
      

  4.   

    呵呵,高、实在是高
    不知Knight94(愚翁)大哥 能否告诉我这是什么原因?
      

  5.   


    明白了to jinqinghai() 和o0oo0o()   我的FSSymbol关闭了感谢各位的帮忙,每人另外送5分
    结贴。
      

  6.   

    一个文件不能同时用读写方式打开。一般用读写方式打开文件,都是不让别的程序再进行写。这样使用
    FileStream FSSymbol = new FileStream(openFileDialog.FileName, FileMode.Open);
    创建一个默认的读写方式stream,会与已经存在的读写stream产生冲突。