using (BinaryWriter newFile = new 
        BinaryWriter(File.Open(FileName,FileMode.Create))) 

    newFile.Write(sourceArray); 
    newFile.Close(); 

上述代码在一个循环中,每次都生成一个新的FileName,当新生成的文件较多时,就会报错:用户代码未处理UnauthorizedAccessException。提示我对此文件的访问被拒绝,每次报错时的文件名都不一样,说明出错的文件比较随机。 请问这是什么错误??? 

解决方案 »

  1.   

    可以看看:
    http://www.cnblogs.com/adsiz/archive/2008/01/04/1025746.html
      

  2.   

    这是当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。你试试在你上述语句的后面加一个等待语句试试,如:
    System.Threading.Thread.Sleep(100)
      

  3.   

    这是当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。你试试在你上述语句的后面加一个等待语句试试,如:
    System.Threading.Thread.Sleep(100)