【问题标题】:Use Save Dialog with folder structure I provide possible?将保存对话框与我提供的文件夹结构一起使用可能吗?
【发布时间】:2014-04-24 15:34:16
【问题描述】:

我正在使用一些云保存服务,并希望允许用户将创建的新文档保存到他们选择的在线服务中。我想使用常规保存对话框,但提供从他们的帐户收集的文件夹结构以确定我将上传文件的路径。

我找到了一些如何自定义保存对话框的示例,但它仍然保留了保存到本地计算机的核心功能,我还没有找到任何如何更改它的示例。

有没有关于如何做到这一点的例子,或者有没有更好的方法来做到这一点,对用户来说仍然很直观?

【问题讨论】:

  • 我认为这是不可能的,但是您可以将在线结构复制到本地(临时)文件夹中,然后让用户将文件放在那里...
  • SaveFileDialog 是一个密封类,但你可以做这个家伙很久以前做的事情来破解它并更改功能codeproject.com/Articles/16276/…

标签: c# windows-shell savefiledialog


【解决方案1】:

如果您create a shell namespace extension 将您的云服务公开为外壳文件夹,这是可能的。但是Microsoft does not support writing one in C# 因为您的扩展程序将被加载到任何打开文件对话框的进程中。

另一种方法是要求用户保存到通过某些后台服务同步到云存储的文件夹中。你甚至可以limit where the user can save files in your file dialog

【讨论】:

  • 我想我会尝试这种替代方式并结合上面 chrfin 的建议,一旦我知道他们想从我放置的临时文件夹结构中保存它的位置(并将它们锁定到它) 本地保存后就可以正常上传了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多