在 OpenFileDialog 表单中将网络共享文件夹设置为 InitialDirectory

问题描述

我正在尝试将共享网络文件夹设置为 OpenFileDialog 表单中的初始目录。这是一款仅供内部使用的应用,适合我的工作,所以这样做是安全的,它会为我们节省大量时间。

我正在尝试的代码是这样的,我可以毫无问题地设置任何本地文件夹(“C:/...”),但是当我尝试设置我们的网络共享文件夹的路径时,它没有任何效果并且表单打开最后一个工作目录。

所有机器都使用 Windows 10 Enterprise,在同一个网络中,我使用的路径写正确,共享文件夹的机器已开机,我可以使用该路径从文件资源管理器正常访问,没有问题.

// The OpenFileDialog control is named ofdFile in my .Designer
this.ofdFile.Title = "File " + formato.nombre;
this.ofdFile.Filter = "CSV Files | *.csv";
this.ofdFile.FileName = string.Empty;
this.ofdFile.InitialDirectory = 
    @"\\pc_name\sub_folder_1\sub_folder_2"; 
    // Also tried with the local IP,double '/',no @,and all kind of stuff...

if (ofdFile.ShowDialog() != DialogResult.Cancel)
   string myFilePath = this.ofdFile.FileName;
   // ...

解决方法

上面的代码是正确的,现在可以运行了。不知道为什么它在第一次测试中不起作用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...