In my application I use FileStream
to read from a file, that is on the fileshare somewhere in the network. So my remoteFilePath
variable is somethi
Thank you for your answers. Since the share was in another domain, it was not so easy to impersonate.
I found another, easier solution. I mapped a network drive, and checked the option Connect using different credentials
. Then I connect to this drive instead of the remote path.
string mappedFilePath = filePath.Replace(@"\\computername\", @"Y:\")
and use this new string in FileStream
constructor.
You should use impersonation. More info at http://msdn.microsoft.com/en-us/library/w070t6ka.aspx