有条件地检测驱动器

时间:2011-08-05 13:37:58

标签: c# conditional streamwriter

我在尝试制作条件以检测驱动器(闪存驱动器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 个答案:

答案 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 ();    
}