加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 文件夹选择器对话框

发布时间:2020-12-15 20:55:09 所属栏目:百科 来源:网络整理
导读:我目前正在使用FolderBrowserDialog在我的.NET解决方案中选择一个文件夹.但是,此对话框不允许我选择SharePoint文件夹,只选择本地或网络文件夹. 我想使用类似于SaveFileDialog或OpenFileDialog的东西,因为它们允许浏览SharePoint文件夹.但是,这些选项似乎要求
我目前正在使用FolderBrowserDialog在我的.NET解决方案中选择一个文件夹.但是,此对话框不允许我选择SharePoint文件夹,只选择本地或网络文件夹.

我想使用类似于SaveFileDialog或OpenFileDialog的东西,因为它们允许浏览SharePoint文件夹.但是,这些选项似乎要求您指定或选择特定文件,而不是文件夹.

有没有办法使用类似于SaveFileDialog或OpenFileDialog创建文件夹选择器?欢迎使用VB.NET或C#中的想法.

更新:

作为一种解决方法,我现在使用Office应用程序中的文件夹选择器,如下所示:

app.FileDialog(Office.MsoFileDialogType.msoFileDialogFolderPicker)

app可以是Excel,PowerPoint,Word等应用程序对象.我仍然不想引用Office应用程序将其关闭,但这是我迄今为止找到的唯一选项.我没有提交这个作为答案,因为我希望有一个真正的解决方案,而不是一个解决方法.

解决方法

如果OpenFileDialog和SaveFileDialog适合您,您可以选择一个文件,然后使用该命令
C#

Path.GetDirectoryName(path_to_file);
or in VB.net
Path.GetDirectoryName(path_to_file)

我不知道它是否满足你的需求……这取决于你需要这个代码的位置,如果文件夹开始是空的,你知道如果文件夹开始为空,这个方法将不起作用

如果您决定停止使用,请执行此操作

Office.MsoFileDialogType

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读