微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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;
   // ...

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。