我有一个应用程序,用户可以在其中下载文件。我正在尝试使用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
留空也失败了。
我在我的应用清单中添加了一个文件保存选择器声明,并选中了“支持任何文件类型”选项。 编辑:我刚刚意识到这与我的问题完全无关......
是否有可能允许任何文件类型?我已经能够在FileOpenPicker
, using中做picker.FileTypeFilter.Add("*")
,但我找不到一种方法来做同样的事情FileSavePicker
......
注意:在我的情况下,我已经知道文件的原始名称,所以我可以使用它来创建一个特定的条目FileTypeChoices
,但是如果文件没有扩展名,我就卡住了......