问题描述
我正在尝试将共享网络文件夹设置为 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;
// ...
解决方法
上面的代码是正确的,现在可以运行了。不知道为什么它在第一次测试中不起作用。