title: Can you explain why DirectoryInfo.GetFiles produces this IOException?
body: <p>I have a WinForms client-server app running on a Novell network that produces the following error when connecting to the lone Windows 2003 Server on the network:</p>
  
  <pre><code>TYPE: System.IO.IOException
  MSG: Logon failure: unknown user name or bad password.
  
  SOURCE: mscorlib
  SITE: WinIOError
  
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.Directory.InternalGetFileDirectoryNames(String path,
      String userPathOriginal, String searchPattern, Boolean includeFiles, 
      Boolean includeDirs, SearchOption searchOption)
    at System.IO.DirectoryInfo.GetFiles(String searchPattern, 
      SearchOption searchOption)
    at System.IO.DirectoryInfo.GetFiles(String searchPattern)
    at Ceoimage.Basecamp.DocumentServers.ClientAccessServer.SendQueuedFiles(
      Int32 queueId, Int32 userId, IDocQueueFile[] queueFiles)
    at Ceoimage.Basecamp.ScanDocuments.DataModule.CommitDocumentToQueue(
      QueuedDocumentModelWithCollections doc, IDocQueueFile[] files)
  </code></pre>
  
  <p>The customer's network admin manages the Windows Server connection by manually synchronizing the workstation username and password with a local user on the server. The odd thing about the error is that the user can write to the server both before and after the error, all without explicitly logging on.</p>
  
  <p>Can you explain why the error occurs and offer a solution?</p>