Follow the next example to map a network drive programmatically:
//
Map Network drive
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
//
Notes:
//      Use /C To carry out the command specified
by string and then terminates
//      You can omit the passord or username and
password
//      Use /PERSISTENT:YES to keep the mapping
when the machine is restarted
psi.FileName      = "cmd.exe";
psi.Arguments     = @"/C
net use X: \\MyServer\Folder01 
/USER:MyDomain\MyUsername MyPassword /PERSISTENT:YES";
psi.WindowStyle   = System.Diagnostics.ProcessWindowStyle.Normal;
process.StartInfo
= psi;
process.Start();
if it is disconnected it is not connecting
ReplyDelete