Условно для обнаружения привода
Я испытываю много проблем, пытаясь сделать условный, чтобы определить, подключен ли диск (флэш-накопитель 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 ();
Мне нужно, чтобы это было отправлено на флэш-накопитель (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 (); }