文件夹选择对话框

4

我目前在我的.NET解决方案中使用FolderBrowserDialog来选择文件夹。但是,这个对话框不允许我选择SharePoint文件夹,只能选择本地或网络文件夹。

我想使用类似于SaveFileDialogOpenFileDialog的工具,因为它们可以浏览SharePoint文件夹。然而,这些选项似乎要求您指定或选择特定的文件,而不是文件夹。

是否有办法创建类似于SaveFileDialogOpenFileDialog文件夹选择器?欢迎使用VB.NET或C#编程语言提出想法。

更新:

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

app.FileDialog(Office.MsoFileDialogType.msoFileDialogFolderPicker)

这里的app指的是Excel、PowerPoint、Word等应用程序对象。我本来不想引用Office应用程序来完成操作,但这是目前找到的唯一选项。我没有把这个作为答案提交,因为我希望能有一个真正的解决方案,而不是一个权宜之计。


我会建议你去“继承”FolderBrowserDialog,但是不行。听起来你需要创建一个自定义控件来完成这个任务。 - Trevor
1个回答

0
如果OpenFileDialog和SaveFileDialog适用于您,您可以选择文件,然后使用以下命令: C#
Path.GetDirectoryName(path_to_file); 或在VB.net中 Path.GetDirectoryName(path_to_file)
我不知道它是否符合您的需求...这取决于您需要此代码的位置以及文件夹是否为空。如果文件夹为空,则此方法将无法正常工作。
如果您决定停止使用,请使用此代码。

Office.MsoFileDialogType


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接