エラーシステムUnauthorizedAccessException

2163 ワード

みんな知ってるNetプログラムでは、アクセスファイルにアクセス権限がないエラーがよく発生します.例えば、
      : System.UnauthorizedAccessException:     。
                 ,      ,           。
  
       winform           ,    System.UnauthorizedAccessException
**************      **************
System.UnauthorizedAccessException:    “x:\T639\WIND_2\925\11070420.003”      。
     System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
     System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
     System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
     System.IO.File.Open(String path, FileMode mode)
 
  
             ,                ,     ,          。
             ,         。          ,             ,     ,                ?
   ,winform       windows            。
 
  
 FileStream fs = File.Open(foldFile, FileMode.Open)
長い時間のテストを経て、以下のように修正すれば、問題はありません.
 
  
 FileStream fs = File.Open(foldFile, FileMode.Open, FileAccess.Read);
       ,              ,       
    File.Open
               FileStream,   /          。             ,         。

       ,       ,    ,            。           ,     。