问题标签 [storagefile]

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 回答
2353 浏览

c# - 如何一次性删除文件和应用程序数据容器值?

我的应用程序中有一个重置功能,可将应用程序恢复到默认状态。在那里我需要删除我创建的四个文件并删除我在ApplicationDataContainer. 这就是我删除文件的方式

有没有一起删除所有文件的功能?当我尝试以下代码时

它与文件一起删除了 LocalState 文件夹,我只需要删除文件而不是文件夹。

无论如何,我可以一次性删除 ApplicationDatacontainer 中存储的所有值吗?而不是像这样一个一个地删除它们?

0 投票
3 回答
253 浏览

c# - 从另一个方法调用文件

新手问题在这里。我有这个文件选择器:

我想用另一种方法使用这个图像选择器设置的文件。像这样的东西:

它显然不是这样工作的。我该怎么做?


好的,根据我得到的答案,这就是我想出的:

但最后一行给了我一个错误:

“System.Threading.Tasks.Task”不包含“CopyAsync”的定义,并且找不到接受“System.Threading.Tasks.Task”类型的第一个参数的扩展方法“CopyAsync”(您是否缺少 using 指令还是汇编参考?)

0 投票
1 回答
706 浏览

javascript - 如何使用 Windows.Storage FileOpenPicker 类获取标准 JavaScript 文件 API 对象?

在使用 Windows 8 应用程序时,我注意到我可以使用以下方式打开并获取对 File 对象的引用:

但是,我想向用户展示一个文件选择器,而无需按下“浏览”按钮。所以我尝试像这样使用 FilePicker 类:

所以问题是,可以pickSingleFileAsync以某种方式返回一个File对象而不是StorageFile?

0 投票
1 回答
2639 浏览

c# - 如何在 WinRT 类库中访问文件夹并获取 StorageFile 列表?

我正在创建一个类库。它包含几个图像。在 WinRT 应用程序中,我们可以像这样枚举特定文件夹中的文件。

在创建类库时,我可以像这样访问单个图像

下面的行返回整个程序集的所有资源,而不是特定文件夹。

我试过这个,但没有用。它抛出异常指定的路径(ms-appx:///LibraryName/Images)包含一个或多个无效字符。

现在我有近 100 多张图片,这样就成了驴子的工作,那么我怎样才能访问该文件夹以获取所有文件的列表?

请注意我正在为 Windows Store App 创建类库。

0 投票
1 回答
1252 浏览

windows-phone-8 - 从 Windows Phone 中的 LocalStorage 获取 uri

我编写以下代码来保存一些来自互联网的图像:

我的问题是当我尝试将本地存储中的这些图像存储设置为 CycleTile 时,因为此类需要 Uri,而我不知道如何在此处提供 uri。这就是我所拥有的:

我错了什么或我错过了什么?

0 投票
1 回答
83 浏览

c++ - 如果 WinRT 应用程序在文件复制期间终止会发生什么?

我正在开发一个将通过 WinRT 执行异步文件复制的应用程序。我想知道如果我的应用程序在 Windows::Storage::StorageFile 上调用 CopyAsync 会发生什么,然后不久之后被操作系统终止(或在用户切换时暂停)。我最初的原型设计让我相信无论我的应用程序的状态如何,文件副本都会完成(它似乎对我有用)。有谁知道这方面的具体情况?Windows 会设法完成文件复制,还是我的任务是实现这一点并重新启动复制?

0 投票
1 回答
1577 浏览

windows-phone-8 - 如何在 WindowsPhone 8 中将字节数组写入 StorageFile

我搜索并找到了这个,但它不适用于 Windows Phone 8,并且仅适用于 Windows Store 应用程序:

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.fileio.writebytesasync

我如何在 WP8 中做到这一点?

0 投票
0 回答
160 浏览

windows-runtime - 上一页阻止文件访问的 GridViewItem 中的图像

我有一个带有 GridView的 Page Ingredients.xaml 。此 GridView 显示Ingredient对象列表。对于每个项目,通过绑定到Ingredient包含文件路径(在应用程序的本地文件夹中)的对象的字符串属性来显示图像。

当我单击一个项目时,应用程序导航到Ingredient.xaml,一个详细信息页面,其中显示图像以及所有详细信息。具有设置新图像或替换/删除当前图像的功能。

当还没有图像时,一切都像魅力一样。但是,一旦文件已经存在,我在尝试删除或替换当前文件时会收到以下错误:“访问被拒绝。(来自 HRESULT 的异常:0x80070005(E_ACCESSDENIED))”。

起初我认为Ingredient.xaml中的图像是问题所在,因为它仍然显示我试图删除的图像。所以我在代码中添加了以下行:

不过,代码仍然抛出异常。所以我尝试了其他方法:我从Ingredients.xaml的 GridView 中删除了图像。唯一不显示图像的地方是Ingredient.xaml。当我尝试替换/删除图像时,Image.Source设置为 null 并且文件已成功替换/删除。

显然,上一页 GridView 中的图像仍然阻止文件,但我不知道当我离开时如何释放文件。

0 投票
0 回答
334 浏览

c# - 如何从“Windows 8 App”DLL 访问文件?

我在 Visual Studio Express 2012 for Windows 8 中编写了一个 DLL。它只是一个 DLL,所以没有应用程序清单指定功能或类似的东西。在 DLL 中,我调用 StorageFile.GetFileFromPathAsync()。我从 PowerShell 脚本调用 DLL。

当我使用该功能访问“我的图片”文件夹中的文件时,它工作正常。当我尝试访问我的用户文件夹中的文件时,我得到拒绝访问。

我真正不明白的是:当我在另一台运行相同操作系统(Windows Server 2012)的计算机上尝试使用相同的 DLL 时,我对任何文件夹都拒绝访问,包括我的图片文件夹。

所以,我的问题是:如何访问第二台计算机上“我的图片”文件夹中的文件(就像我在第一台计算机上所做的那样),如果使用 DLL 无法做到这一点,那么它是如何在第一台电脑?

更多细节:

这是DLL中的确切代码:

这是我在 PowerShell 中调用 DLL 的方式:

这是我收到的错误消息:

谢谢!

0 投票
3 回答
2243 浏览

c# - 在 Windows Phone 8 上启动 PDF 阅读器

我正在尝试使用下面的代码启动 pdf 阅读器,但它不起作用。有人可以帮助我吗?

结果始终为假,因此不显示启动器。

我使用 LaunchUriAsync 因为 LaunchFileAsync 没有在 Windows Phone 上实现。