问题标签 [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 回答
245 浏览

c++ - 包装 Windows 8/WP8 StorageFile 以实现同步 C++ 访问

我需要一个 C++ 包装类,它可以从 Windows 8/WP8 存储文件( http://msdn.microsoft.com/library/windows/apps/br227171 )同步读取/写入/查找数据:

应即时从文件中读取数据。它不应该被缓存在内存中,并且存储文件不应该被复制到应用程序的目录中,它可以使用标准的 fopen 和 ifstream 函数访问。

我试图弄清楚如何做到这一点(包括 Microsoft 文件访问示例代码:http ://code.msdn.microsoft.com/windowsapps/File-access-sample-d723e597 ),但我坚持每个异步访问手术。有人暗示如何实现这一目标吗?或者甚至有内置功能?

问候,

0 投票
0 回答
568 浏览

windows-store-apps - 什么可能导致 Launcher.LaunchFileAsync 间歇性失败

在我的 windows 商店应用程序中,我允许用户打开一个文件,它在本地不存在,然后应用程序将下载它并将其保存到应用程序的本地文件夹,然后尝试使用下面的代码打开它。 这间歇性地工作,其他时候调用返回 false

我检查过的东西:

  • 该文件不受windows限制(例如:我正在使用txt、jpg文件进行测试,而不是exe、bin、bat)
  • 拨打此电话时,我的应用程序可见
  • 使用以下代码在 UI 线程上进行调用:
  • 通过检查文件的属性,确保文件未被 Windows 阻止。

我可能在这里缺少的任何其他想法?

0 投票
1 回答
762 浏览

c# - GetFilesAsync 没有定义

每当我尝试这段代码时:

由于某些奇怪的原因,GetFilesAsync() 的定义不存在。这是我的错吗?我的完整错误信息:

'Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFolder>'不包含“GetFilesAsync”的定义,并且找不到接受“Windows.Foundation.IAsyncOperation”类型的第一个参数的扩展方法“GetFilesAsync”(您是否缺少 using 指令或程序集引用?)

请帮我

0 投票
0 回答
110 浏览

c# - Xaml 绑定到对象 StorageFile 不起作用

我遇到了奇怪的行为,绑定到 StorageFile 本身不起作用。

代码:

绑定到此文本块的是来自我的 WP8.1 本地存储的 StorageFile。如果我将值设置为 DisplayName 或 StorageFile 本身的某些属性,它工作正常。但是,如果我想将整个 StorageFile 发送到不起作用的转换器(我这样做),则立即显示回退值。

有人可以在这里指出问题吗?谢谢

0 投票
1 回答
555 浏览

c# - 如何将 LoggingChannel LogMessages 记录到 StorageFile?

我想将异常记录添加到我的 Windows 应用商店应用程序中。根据这里的想法,我从 App.xaml.cs 中的这段代码开始:

密封部分类 App : Application { private LoggingChannel 通道;私人 LoggingSession 会话;

正如评论所指出的,在我看来,最后一行只是将一个名为“CrashLog”的文件保存到 LocalFolder。但是 LogMessages 是如何进入该文件的呢?这里显然缺少一个关键部分。

0 投票
1 回答
1162 浏览

c# - GetFileAsync 保存后不返回文件

我有以下方法,将文件保存到 Windows Phone 上的 LocalFolder

然后我稍后尝试使用此方法加载数据。

GetFileAsync即使在调用后向我返回了一个有效的文件对象,调用也会返回null CreateFileAsync

我在这里错过了什么吗?我需要声明吗?我没有看到任何与此相关的内容。

编辑

文件名和键值是从存储库传入的,存储库声明它们如下:

编辑 2

引发的异常是带有以下消息的 FileNotFound 异常。

编辑 3

如果我将应用程序作为 Windows 应用程序(这是通用应用程序)运行,则文件将被保存并加载,没有任何问题。如果我以 Windows Phone 为目标,那么当我尝试保存然后加载时会引发 File Not Found 异常。这似乎是特定于手机的,我不知道为什么

0 投票
1 回答
200 浏览

c# - C# - 将(数百个)StorageFiles 设置为 BitmapImages(无流)

我正在尝试从设备的图片库中获取所有照片,然后使用<GridView/>带有<Image/>内部项目模板的应用程序显示,但我没有找到没有问题的方法。我需要BitmapImagesStorageFiles我得到的东西中创建。

首先,我尝试创建s 并将文件路径BitmapImage设置UriSource为新的 s,如下所示:Uri

但图像不显示。

之后,我尝试使用流:

当然,我得到了System.OutOfMemoryException

接下来,我尝试使用缩略图:

但我意识到这就像溪流一样OutOfMemory。如果我将其限制为仅获取 10 或 20 张图像的缩略图,效果很好,但我确实需要显示所有照片。

XAML 不是问题,因为当我限制要加载的图像数量时它可以正常工作。

该应用程序旨在供任何人在完成后从 Windows Phone 商店下载它,因此图像的大小会有所不同,因为 Windows Phone 设备的图片库包含存储在用户手机上的几乎所有照片,包括来自设备的相机、保存的图像等。

0 投票
1 回答
447 浏览

c# - 在 windows phone 8.1 中获取按日期排序的文件

我正在开发一个基于 windows phone 8.1(RT) 的项目,我想根据创建日期显示文件列表。当我尝试此链接中的代码时,我得到一个“System.NotImplementedException”。

而且我的智能感知建议我它没有在 windows phone 8.1 中实现。那么这是否意味着我不能使用 Query 选项或者有其他选择吗?代码:

0 投票
1 回答
117 浏览

azure - 从 Windows 通用应用程序将 StorageItemThumbnail 上传到 Azure blob 存储

我正在构建一个 Windows 通用应用程序。

作为对StorageFile.GetThumbnailAsync的调用的结果,我有一个从Windows.Storage.StorageFile获得的Windows.Storage.FileProperties.StorageItemThumbnail

现在我需要将缩略图上传到 Azure blob 存储。

正确的方法似乎是UploadFromFileAsyncor UploadFromStreamAsyncon Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob

但是我能找到的关于UploadFromFileAsync的唯一文档在我的情况下具有误导性。那里记录的所有方法重载都包含一个System.IO.FileMode参数,该参数在 Windows Runtime / Windows Universal 下不可用。这些是我实际可用的两个重载:

虽然我不知道在哪里可以找到它们的文档。

如何StorageItemThumbnail使用CloudBlockBlob

0 投票
2 回答
718 浏览

c# - 在 C# 中旋转 BitmapImage

我在这里遇到了 BitmapImage 的一些问题。我有一个 WP8.1 应用程序,我可以在其中拍照、预览和上传。预览显示得很好,旋转和大小都很好,但问题是,要上传它,我传递了对应于 storageFile 的 byte[] ,这是一张大而且方向不太好的图片。我想旋转和缩小storageFile 在从中获取 byte[] 之前。

这是我用来预览/拍摄/转换图片的片段:)

提前感谢您的帮助!