Условно для обнаружения диска
У меня много проблем, когда я пытаюсь сделать условие, чтобы определить, подключен ли диск (флэш-накопитель e:) к компьютеру. Если это не так, я просто хочу отправить его на диск c.
Вот мой код:
StreamWriter sw;
sw = File.AppendText ("E:\\SignIn.txt");
sw.WriteLine ("Date and Time: " + label5.Text + " | Name: " + Name_Box.Text + " | Company: " + Company_Box.Text + " | Visiting: " + Visiting_Box.Text + " |");
sw.Close ();
Мне нужно, чтобы это было отправлено на флэш-накопитель (E:), а затем, если флэш-накопитель не подключен, мне не нужно перезаписывать его на диск c:.
Спасибо.
2 ответа
Решение
Вы можете сделать простой if/else и выбрать, куда бы вы хотели
if (Directory.Exists(@"E:\")){
StreamWriter sw;
sw = File.AppendText ("E:\\SignIn.txt");
sw.WriteLine ("Date and Time: " + label5.Text + " | Name: " + Name_Box.Text + "Company: " + Company_Box.Text + " | Visiting: " + Visiting_Box.Text + " |");
sw.Close ();
}
else{
StreamWriter sw;
sw = File.AppendText ("C:\\SignIn.txt");
sw.WriteLine ("Date and Time: " + label5.Text + " | Name: " + Name_Box.Text + "Company: " + Company_Box.Text + " | Visiting: " + Visiting_Box.Text + " |");
sw.Close ();
}