У меня есть функция сопоставления дисков под названием MapDrive
которая берет необходимую информацию для сопоставления сетевого диска (путь, буква диска, пользователь / пароль). Что произойдет, если мой код вызывает эту функцию несколько раз с одинаковыми параметрами? Например, я подключаю один и тот же диск более одного раза в течение одного сеанса.
ПРИМЕЧАНИЕ: я запускал это несколько раз, и каждый раз ничего не происходит (одна и та же буква диска, все то же самое). Я спрашиваю, происходит ли что-то, что просто не отображается как ошибка (например, проблемы с производительностью и т.д.)
public static void MapDrive(string DriveLetter, string UNCPath, string strUsername, string strPassword)
{
try
{
Process p = new Process();
p.StartInfo.FileName = "net.exe";
p.StartInfo.Arguments = " use " + DriveLetter + ": " + UNCPath + " " + strPassword + " /USER:" + strUsername;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.WaitForExit();
}
catch (Exception ex)
{
//handle exception
}