Как получить разрешение на переименование StorageFile на рабочем столе
Я хочу, чтобы мой код переименовал файлы на рабочем столе, но у меня нет разрешения на редактирование файлов на рабочем столе. Как мне получить необходимое разрешение?
Мой код:
public async Task RenameFile(fileLocation, newName)
{
try
{
StorageFile bkpFile = await StorageFile.GetFileFromPathAsync(fileLocation);
await bkpFile.RenameAsync(newName);
}
catch { /* Eat error */ }
}
Разрешения, установленные в моем файле Package.Appxmanifest:
<Capabilities>
<Capability Name="picturesLibrary" />
<Capability Name="documentsLibrary" />
<Capability Name="internetClient" />
<Capability Name="removableStorage" />
<Capability Name="enterpriseAuthentication" />
<Capability Name="videosLibrary" />
<Capability Name="privateNetworkClientServer" />
<DeviceCapability Name="location" />
<DeviceCapability Name="webcam" />
<DeviceCapability Name="microphone" />
<m2:DeviceCapability Name="bluetooth.rfcomm">
<m2:Device Id="any">
<m2:Function Type="name:serialPort" />
</m2:Device>
</m2:DeviceCapability>
</Capabilities>
РЕДАКТИРОВАТЬ: Мне также нужно разрешение на переименование файлов на подключенных устройствах, таких как SD-карты и флэш-накопители.