使用 OpenFileDialog 和 dropnet c# 打开保管箱文件

Open dropbox file with OpenFileDialog and dropnet c#

我正在创建一个支持 dropbox 的 c# winforms 桌面程序。问题出在用户必须 select 他想打开的文件(来自保管箱)的地方。是否可以使用 OpenFileDialog 来显示此人的保管箱帐户的内容?我知道您可以直接将 openFileDialog 指向本地保管箱文件夹,但我不想那样做。这意味着此人必须先在该计算机上安装 Dropbox,然后才能使用我的程序的此功能。如果您不能这样做,您将如何使用树视图和列表视图来创建您自己的 openFileDialog?我想保持设计与标准 openFileDialog 相同。我了解到您可以创建一个 rapper class 来自定义 openFileDialog 但不知道它是如何工作的。

我已经查看 google 但找不到我要找的东西。任何建议或示例将不胜感激。

我正在使用 dotnet 4.5 和 dropnet 库。

谢谢

OpenFileDialog 仅显示现有文件。

您的程序可以充当投递箱客户端应用程序并将所有文件加载到本地文件夹中的客户端。然后,当您显示 OpenFileDialog 时,您可以将该文件夹设置为文件对话框的 InitialDirectory

此外,如果您不想加载所有文件,您可以在本地文件夹上创建虚拟(空)文件,在用户选择显示来自 OpenFileDialog 的文件后,然后下载文件并显示给用户。