C#文件选择和网络访问?

问题描述:

我正在创建一个非常简单的应用程序,它将从本地驱动器或连接到网络的PC中选择文件。 应用程序有一个"checkbox"可以检查True或False。 从网络位置连接是否正确? 如何使用它创建文件浏览按钮?C#文件选择和网络访问?

private void connect() 
{ 
    try 
    { 
     if (checkbox1.Checked == false) 
     { 
      FilePath = @"C:\FILE"; 
     } 
     else 
     { 
      FilePath = @"\\192.168.0.2\file\"; // That I want Is it work? 
     } 
     strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + FilePath + @"\;Extensions=csv,txt"; 
     Connect = new OdbcConnection(strConn); 
     Connect.Open(); 
    } 
    catch (Exception Ex) 
    { 
     MessageBox.Show(Ex.Message); 
    } 
} 
+1

那么问题是什么?我们希望您能够进行调试并带着错误描述来到这里,而不是哭泣,甚至不会告诉我们您的想法是错误的。 – TomTom 2014-11-21 09:55:46

+0

是的,这是正确的,但在Checked事件中不起作用。这些是“checkbox1.Checked”和“ELSE”用法是否正确? – Solution 2014-11-24 02:21:12

想要打开网络上的文件浏览器吗?你试过OpenFileDialog吗?它也适用于网络路径,你可以这样使用它:

OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
openFileDialog1.InitialDirectory = FilePath; 
openFileDialog1.ShowDialog(); 
+0

他非常明确地不想在网络上打开文件浏览器。令人惊叹的答案。阅读问题。 – TomTom 2014-11-21 09:56:19

+0

@TomTom我真的不明白他的问题,但我试图帮助他!停止批评和帮助! “我怎样才能创建文件浏览按钮”对你来说意味着什么? – 2014-11-21 09:58:10

+0

感谢您的回答,这是非常有帮助的然后确切地说,我只是想用两种方式选择文件 - 第一本地计算机,第二网络共享文件夹 – Solution 2014-11-24 02:22:03