Как получить разрешение на переименование 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-карты и флэш-накопители.

0 ответов

Другие вопросы по тегам