我在尝试制作条件以检测驱动器(闪存驱动器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:驱动器。
谢谢。
答案 0 :(得分:2)
检查if (Directory.Exists(@"E:\"))
。
答案 1 :(得分:1)
你可以做一个简单的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 ();
}