问题标签 [filesavepicker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1639 浏览

.net - 如何在 FileSavePicker 中接受任何文件类型?

我有一个应用程序,用户可以在其中下载文件。我正在尝试使用FileSavePicker让他选择位置和文件名。该文件可以是任何类型,所以我希望FileSavePicker接受任何文件类型,但显然我不允许这样做:

或这个:

试图FileTypeChoices留空也失败了。

我在我的应用清单中添加了一个文件保存选择器声明,并选中了“支持任何文件类型”选项。 编辑:我刚刚意识到这与我的问题完全无关......

是否有可能允许任何文件类型?我已经能够在FileOpenPicker, using中做picker.FileTypeFilter.Add("*"),但我找不到一种方法来做同样的事情FileSavePicker......

注意:在我的情况下,我已经知道文件的原始名称,所以我可以使用它来创建一个特定的条目FileTypeChoices,但是如果文件没有扩展名,我就卡住了......

0 投票
2 回答
2636 浏览

c# - 如何使用 FileSavePicker 保存现有的 StorageFile?

我正在尝试将现有文件保存到另一个地方。这是某种副本,但我想允许使用 FileSavePicker 为用户选择新的目的地。这是我的代码:

之后将创建该文件,但它是空的 (0 KB)。如何正确保存文件?

0 投票
2 回答
148 浏览

c# - 通过 FileSavePicker 提供具有相同扩展名的多个文件类型

在我的 WinRT / Windows Store 应用程序中,我希望允许用户通过FileSavePicker.

但是,从返回的对象FileSavePicker是 a StorageFile,它所知道的只是扩展名 ,.txt

如何允许用户在具有相同文件扩展名的一堆选项之间进行选择?有没有办法做到这一点?

0 投票
1 回答
1123 浏览

c# - FIleSavePicker 保存 0 字节文件 Windows Phone 8

所以我现在告诉 FileSavePicker 只创建一个空白文件,并且我必须编写额外的代码才能真正写入文件。我在 FileSavePicker 之后启动了一个任务 WriteToFile,但我不确定如何完成它。使用 FileSavePicker,用户可以选择他们希望将文件保存到的文件夹。在 WriteToFile 代码中我应该在哪里指出它,以及我究竟如何将文件源放入其中?要保存的文件都与应用程序打包在一起。我在这里以 x.mp3 为例。

0 投票
1 回答
474 浏览

c# - 更改 FileSavePicker 以从独立存储而不是应用存储中保存文件。例外 WP8.1

用 var... 行更新了我在 SoundData 中的代码。我实际上已经看到要保存到现在的文件夹,但是当我尝试选择一个文件夹并保存到它时,我遇到了一个异常。

+ $exception {System.IO.FileNotFoundException:系统找不到指定的文件。

在 app.xaml.cs 上:

IStorageFile sourceFile = await folder.GetFileAsync(sourceFilePath);

应用程序.xaml.cs:

SoundData 视图模型:

声音型号:

0 投票
1 回答
952 浏览

c# - 文件保存选择器 - 保存编辑的图像(C# Metro 应用程序)

我想打开一张图片,编辑它,然后保存它。我可以打开一个文件,但我无法保存它。我编写代码的方式,我只能用 .jpg 保存一个文件,但里面什么都没有。

请向我解释如何保存我打开和编辑的图像(尚未制作)。

0 投票
1 回答
464 浏览

c# - StorageFile 填充流,不替换文件

我在使用 FileSavePicker 时遇到问题。

我一直认为,当您选择现有文件的名称时,FileSavePicker 会替换文件。它甚至会询问“已经有一些具有该名称的文件,您要替换它吗?” 当你点击保存。

在我的程序的后续步骤中,我打开 StorageFile 并向其写入一个流。我的程序工作得很好,当新流比当前流长时,但会创建损坏的文件,当它更短时(当然在文件末尾留下一些不会被覆盖或删除的字节)。

所以我的问题是:如何执行 FileSavePicker 的替换机制?

然后,我会将 SaveFile 作为参数提供给一个新类。这将使用 iTextSharp 创建一个 pdf 文档。

是的。当新文件大于以前的文件时,它可以正常工作。当您进入文件保存选择器时,选择一个文件并单击“保存”它甚至会询问您是否要替换文件,所以我想,它实际上会替换文件...:/

谢谢你的帮助!

可能的文件访问模式

0 投票
1 回答
296 浏览

c# - windows phone c# File Save Picker 续

我正在尝试学习使用 c# 编写一个 windows phone 8.1 应用程序。我希望应用程序获取位置数据、创建 GPX 文件并将数据写入航点。我可以获取位置,编写我需要的 xml 内容并使用 FileSavePicker 创建一个新文件。问题是 FileSavePicker 只会创建一个空文件,但写入 ContinueFileSavePicker 部分的所有内容都不起作用。有谁知道我错过了什么?谢谢

0 投票
1 回答
187 浏览

c# - FileSavePicker 任务未显示在 wp8 c# 的 Window.Storage.Pickers 中

我正在尝试使用 FilePicker 任务保存视频文件,但它没有在解决方案中显示 FileSavePicker 任务。下面附上屏幕截图

Windows.Storage.Pickers 中仅显示 4 个任务

  1. 文件扩展向量
  2. 文件打开选择器
  3. 选择器位置 ID
  4. 选择器视图模式

这是我正在使用的代码

它只显示 4 个任务。如何使用 FileSavePicker 任务。我正在使用 Visual Studio 2012,我的目标应用程序是 Windows Phone 8.0 应用程序。

0 投票
1 回答
224 浏览

c# - Windows Phone 8.1 RT PickSaveFileAndContinue() 方法创建一个空文件

我正在尝试使用 WP 8.1 RT 中的 PickSaveFileAndContinue() 方法将文件保存到 Documents 文件夹中。一切都很好,除了保存的文件是空的。当我在 OnActivated() 方法中获取从以下代码返回的文件时,它的大小为零。

任何人?

选择位置后,将在 App.xaml.cs 中执行以下代码。我尝试使用 ContinuationManager 在同一页面内执行此操作。但是结果是一样的。