windows-phone-8.1 – 如何避免StorageFile.CopyAsync()在复制大
发布时间:2020-12-14 01:50:46 所属栏目:Windows 来源:网络整理
导读:我将通过StorageFile.CopyAsync()方法将一些文件从视频库复制到我的应用程序存储,但如果文件的大小超过1GB,则会抛出异常,如下所示: Type: System.Runtime.InteropServices.COMException Message: Error HRESULT E_FAIL has been returned from a call to a
我将通过StorageFile.CopyAsync()方法将一些文件从视频库复制到我的应用程序存储,但如果文件的大小超过1GB,则会抛出异常,如下所示:
如何导入大文件,是否有解决此问题的解决方案?
我会尝试通过缓冲区复制它 – 例如像这样:
private async Task CopyBigFile(StorageFile fileSource,StorageFile fileDest,CancellationToken ct) { using (Stream streamSource = await fileSource.OpenStreamForReadAsync()) using (Stream streamDest = await fileDest.OpenStreamForWriteAsync()) await streamSource.CopyToAsync(streamDest,1024,ct); return; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么Windows Phone 7不完全支持C#规范?
- 使用WebShellKiller检查服务器后门文件
- windows-server-2003 – 远程关闭共享文件夹会话
- windows-7 – Windows 7 RC是否在虚拟机上运行?
- wpf – TaskDialog触发异常:需要版本6中的comctl32.dll
- buildbot在Windows上作为服务
- 有什么办法在Windows中制作虚拟桥接网络适配器?像VMware一
- windows – 如何获取Microsoft MSDN订阅者下载的静态下载链
- wix – 默认情况下将子功能设置为不安装
- xaml – WP7中更厚的ProgressBar,怎么样?