打开文件对话框 - 初始目录打开远程目录

本文关键字:程目录 文件 对话框 | 更新日期: 2023-09-27 18:33:08

我一直在尝试使用远程服务器上的InitialDirectory,但没有成功。我想做的是:(comboBox1 有服务器的名称)

OpenFileDialog ofLogFile = new OpenFileDialog();
ofLogFile.Title = "Log for server: " + comboBox1.text;
OpenFileDialog.InitialDirectory = "''''" + comboBox1.text + "''c$";
ofLogFile.RestoreDirectory = true;

然后有一个IF检查。

但它不起作用。我得到的只是本地机器指令。问题是,当我放入 InitialDirectory 时——

    OpenFileDialog.InitialDirectory = @"''server_name'c$";

它工作得很好。我试图说的另一件事是:

OpenFileDialog.InitialDirectory = "''''" + ((System.Data.DataRowView)
(this.comboBox1.SelectedItem)).ToString + "''c$";

它也不起作用。

我正在使用适当的权限启动程序,因此这应该不是问题。有什么建议吗?

打开文件对话框 - 初始目录打开远程目录

不应该是:

ofLogFile.InitialDirectory = "''''" + comboBox1.text + "''c$";

if

ofLogFile.InitialDirectory = @"''server_name'c$";

有效,但是

ofLogFile.InitialDirectory = @"''" + comboBox1.Text + @"'c$";

行不通,答案似乎很明显:

comboBox1.Text不包含正确的字符串。

确保组合框文本不包含容易遗漏的字符,如前导空格或尾随空格。