File Copy

  • Thread starter Thread starter AdrianMorris
  • Start date Start date
A

AdrianMorris

Hello!

I'm trying to copy a file from another computer on the network that I do not
have permission with my current logon details to access.

If I open the folder using the Windows file manager with the path "\\
192.168.2.2\temp" (where temp is a shared directory on server \\192.168.2.2),
windows prompts for a User Name and password of a user who has permission on
that computer to access that directory. If I enter valid details, the folder
is opened and I can copy files from this machine.

How do I do this programmatically in c++ or c#? Standard file open and/or
directory commands do not have the option to enter a valid Username/password
and they just fails with permission denied (understandably).

Regards....Adrian
 
Hello!

I'm trying to copy a file from another computer on the network that I do not
have permission with my current logon details to access.

If I open the folder using the Windows file manager with the path "\\
192.168.2.2\temp" (where temp is a shared directory on server \\192.168.2..2),
windows prompts for a User Name and password of a user who has permissionon
that computer to access that directory. If I enter valid details, the folder
is opened and I can copy files from this machine.

How do I do this programmatically in c++ or c#? Standard file open and/or
directory commands do not have the option to enter a valid Username/password
and they just fails with permission denied (understandably).

Try using WindowsIdentity.Impersonate() to impersonate the user
account you want to use to access files, and invoke File.Copy when
impersonated.
 
Hello Pavel,

Many thanks for your suggestions.

I used the "LogonUser" followed by the "ImpersonateLoggedOnUser" functions
and all is working well.

Regards....Adrian
 
Back
Top