【问题标题】:Picked StorageFile is readonly Windows Phone 8.1Picked StorageFile 是只读的 Windows Phone 8.1
【发布时间】:2014-09-17 19:12:45
【问题描述】:

我在我的 Windows Phone 8.1(winrt 应用程序)照片编辑应用程序中使用 FileOpenPicker 来获取 StorageFile。它工作正常 - 但是我无权保存更改(无法使用ReadWrite 访问打开StorageFile) - 抛出File is readonly 异常。我试图从文件中删除只读标志 - 但它不起作用(同样的例外)。是否有任何功能/声明可以让我编辑我错过的文件?

【问题讨论】:

  • 对你的问题有点困惑。 1.在某种意义上保存更改您是要替换现有文件还是另存为新文件。 & 要保存文件,您必须使用 filesavepicker [msdn.microsoft.com/library/windows/apps/…] 2. 您是否尝试在项目清单 [msdn.microsoft.com/en-us/library/windows/apps/…] 中设置访问文件的能力。你仍然面临问题请发布你的代码来定义你如何获取文件和保存文件..
  • @Kumar 问题是当我尝试替换文件时。 (或使用 .OpenAsync(FileAccess.ReadWrite) 打开文件

标签: c# windows-runtime windows-phone-8.1


【解决方案1】:

此行为是设计使然。如果文件被系统或其他应用程序标记为只读,他们这样做是有原因的。

FileAccessMode.Read 打开文件,然后就可以读取文件的内容了。或者将文件复制到您的应用程序数据容器中,然后修改副本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 2023-04-03
    • 1970-01-01
    • 2014-06-03
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    相关资源
    最近更新 更多