【发布时间】:2013-06-12 16:43:00
【问题描述】:
我有一个应用程序,用户可以在其中下载文件。我正在尝试使用FileSavePicker 让他选择位置和文件名。该文件可以是任何类型,所以我希望FileSavePicker 接受任何文件类型,但显然我不允许这样做:
picker.FileTypeChoices.Add("All files", new[] { "*" });
// Error: "Ce sélecteur de fichiers n’autorise pas toutes les extensions de fichier."
// (which translates roughly to "This file picker doesn't allow all file extensions")
或者这个:
picker.FileTypeChoices.Add("All files", new string[0]);
// "Error HRESULT E_FAIL has been returned from a call to a COM component."
尝试将 FileTypeChoices 留空也会失败。
我在我的应用清单中添加了一个 File Save Picker 声明,并检查了“支持任何文件类型”选项。 编辑:我刚刚意识到这与我的问题完全无关...
是否可以允许任何文件类型?我已经能够在FileOpenPicker 中使用picker.FileTypeFilter.Add("*") 进行操作,但我找不到使用FileSavePicker 进行相同操作的方法...
注意:在我的例子中,我已经知道文件的原始名称,所以我可以用它在FileTypeChoices 中创建一个特定的条目,但是如果文件没有扩展名,我就卡住了......
【问题讨论】:
-
@Xyroid,是的,我有。它没有提供解决方案,无论如何我的问题与文件关联无关。
标签: .net windows-store-apps filesavepicker