我一直试图在远程服务器上使用InitialDirectory,但没有成功。 我所试图做的是:(comboBox1有服务器的名称)OpenFileDialog - InitialDirectory打开远程目录
OpenFileDialog ofLogFile = new OpenFileDialog();
ofLogFile.Title = "Log for server: " + comboBox1.text;
OpenFileDialog.InitialDirectory = "\\\\" + comboBox1.text + "\\c$";
ofLogFile.RestoreDirectory = true;
再有一个,如果检查..
但它不工作。我所得到的是本地机器总监。 的事情是,当我投入InitialDirectory-
OpenFileDialog.InitialDirectory = @"\\server_name\c$";
它工作得很好。 ,我试图把另一件事是:
OpenFileDialog.InitialDirectory = "\\\\" + ((System.Data.DataRowView)
(this.comboBox1.SelectedItem)).ToString + "\\c$";
它也不起作用。
我以适当的权限启动程序,所以它不应该是一个问题。 有什么建议吗?
尝试一个非$(隐藏)目录。 – Paparazzi
它不会工作,因为它是一个远程机器。 – user1370184
为什么在一种情况下使用@符号而不在另一种情况下使用@符号?如果你把它放在一个变量中,你会得到什么输出:“\\\\”+ comboBox1.text +“\\ c $”?执行Debug.PrintLline()并查看变量是否有意义。 –