Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择的存储文件为只读Windows Phone 8.1_C#_Windows Runtime_Windows Phone 8.1 - Fatal编程技术网

C# 选择的存储文件为只读Windows Phone 8.1

C# 选择的存储文件为只读Windows Phone 8.1,c#,windows-runtime,windows-phone-8.1,C#,Windows Runtime,Windows Phone 8.1,我使用FileOpenPicker在我的Windows Phone 8.1(winrt应用程序)照片编辑应用程序中获取StorageFile。它工作正常-但是我没有保存更改的权限(无法使用ReadWriteaccess打开StorageFile)-文件是只读的引发异常。我试图从文件中删除只读标志,但无效(相同的异常)。是否有任何功能/声明允许我编辑丢失的文件 这种行为是故意的。如果系统或其他应用程序将该文件标记为只读,则他们这样做是有原因的 使用打开文件,然后可以读取文件的内容。或者将文件复制到

我使用
FileOpenPicker
在我的Windows Phone 8.1(winrt应用程序)照片编辑应用程序中获取
StorageFile
。它工作正常-但是我没有保存更改的权限(无法使用
ReadWrite
access打开
StorageFile
)-
文件是只读的
引发异常。我试图从文件中删除只读标志,但无效(相同的异常)。是否有任何功能/声明允许我编辑丢失的文件

这种行为是故意的。如果系统或其他应用程序将该文件标记为只读,则他们这样做是有原因的


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

对你的问题有点困惑。1.保存更改的含义是要替换现有文件还是另存为新文件要保存文件,必须使用filesavepicker[]2。您是否尝试设置访问项目[]清单中文件的能力。您仍然面临问题,请发布您的代码,定义如何获取文件和保存文件。@Kumar问题是当我尝试替换文件时。(或使用.OpenAsync(FileAccess.ReadWrite)打开文件)