我正在创建一个支持Dropbox的c#winforms桌面程序。问题在于用户必须选择要打开的文件(来自dropbox)。是否可以使用OpenFileDialog
来显示此人的保管箱帐户的内容?我知道你可以直接将openFileDialog指向本地的dropbox文件夹,但我不想这样做。这意味着该人必须先在该计算机上安装Dropbox,然后才能使用我的程序的此功能。如果你不能这样做,你将如何使用树和列表视图来创建自己的openFileDialog?我想保持设计与标准的openFileDialog相同。我已经读过你可以创建一个用于自定义openFileDialog的说唱歌手类,但不知道它是如何工作的。
我看过谷歌但找不到我要找的东西。任何建议或例子将不胜感激。
我正在使用dotnet 4.5和dropnet库。
谢谢
答案 0 :(得分:0)
OpenFileDialog
仅显示现有文件。
您的程序可以像dropbox客户端应用程序一样工作,并将所有文件加载到本地文件夹中的客户端。然后,当您显示OpenFileDialog
时,可以将该文件夹设置为文件对话框的InitialDirectory
。
此外,如果您不想加载所有文件,您可以在本地文件夹上创建虚拟(空)文件,并在用户选择显示OpenFileDialog
中的文件后,然后下载文件并向用户展示。