1

我正在创建具有 Dropbox 支持的 ac# winforms 桌面程序。问题出现在用户必须选择他想要打开的文件(从 Dropbox)的地方。是否可以使用OpenFileDialog来显示该人的保管箱帐户的内容?我知道您可以将 openFileDialog 指向本地保管箱文件夹,但我不想这样做。这意味着该人必须在该计算机上安装了保管箱,然后才能使用我的程序的此功能。如果你不能这样做,你将如何使用树和列表视图来创建你自己的 openFileDialog?我想保持设计与标准 openFileDialog 相同。我读过你可以创建一个说唱歌手类来自定义 openFileDialog 但不知道这将如何工作。

我在谷歌上看过,但找不到我要找的东西。任何建议或示例将不胜感激。

我正在使用 dotnet 4.5 和 dropnet 库。

谢谢

4

1 回答 1

0

OpenFileDialog仅显示现有文件。

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

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

于 2015-12-10T17:40:08.000 回答