写入已从资源管理器中拖放的 uwp 中的文件
Write to file in uwp that has been drag-dropped from explorer
如果文件是从文件资源管理器中拖放的,它有 StorageFile.Attributes
参数的 FileAttributes.ReadOnly
标志。在这种情况下,使用 StorageFile
api 写入文件会出错。在这种情况下如何写入文件??
在这种情况下PathIO
api可以用来写入文件(除非文件是系统文件)。转换数据写入字节数组,然后添加以下代码写入文件:
await PathIO.WriteBytesAsync(file.Path, bytes);
这将毫无错误地写入这些文件。您不需要像 broadFileSystemAccess
这样的任何额外权限。
如果文件是从文件资源管理器中拖放的,它有 StorageFile.Attributes
参数的 FileAttributes.ReadOnly
标志。在这种情况下,使用 StorageFile
api 写入文件会出错。在这种情况下如何写入文件??
在这种情况下PathIO
api可以用来写入文件(除非文件是系统文件)。转换数据写入字节数组,然后添加以下代码写入文件:
await PathIO.WriteBytesAsync(file.Path, bytes);
这将毫无错误地写入这些文件。您不需要像 broadFileSystemAccess
这样的任何额外权限。