【问题标题】:url (i.e. a remote webdav server url) as an initial directory in openfiledialogurl(即远程 webdav 服务器 url)作为 openfiledialog 中的初始目录
【发布时间】:2014-05-11 07:35:13
【问题描述】:

如何在 openfiledialog C# 中指定一个 url(即远程 webdav 服务器 url)作为初始目录。实际上,如果手动输入 url,一切正常,并且目录在打开文件对话框中打开,但是如果我尝试自动化对话框以通过代码重定向到目录(url),它会说“你不能使用打开这个位置这个程序,请尝试不同的位置”。

例如我想实现类似的东西

 OpenFileDialog openFileDialog1 = new OpenFileDialog();
 openFileDialog1.InitialDirectory = "http://webdavserver.abc.com/directory";

【问题讨论】:

    标签: c# openfiledialog


    【解决方案1】:

    尝试使用 web dav 目录的 UNC 路径。

    OpenFileDialog openFileDialog1 = new OpenFileDialog();
    openFileDialog1.InitialDirectory = @"\\webdavserver.abc.com\directory";
    

    【讨论】:

    • 我是否必须以相同的方式编写我的网址才能使其成为“UNC 路径”?还是需要某种 url 转换?
    • 斜线通常被反转并且协议被丢弃。请参阅我对 unc 路径的回答。有时可能需要基于 SSL 等的端口号。
    • 好吧,我试过了,它只是在稍等片刻后将我引导到“C:\Windows\System32”。 https会有例外吗?
    猜你喜欢
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2011-11-17
    • 2022-08-15
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多