Доступ к файлам в UWP

Есть ли в UWP возможность создавать папки/файлы в любом желаемом месте, также как это делается в WPF. Например, DirectoryInfo dir = Directory.CreateDirectory(path);

Мне известно, что UWP это песочница и может иметь доступ только к определённым файлам. Но может есть какой-то вариант. FileSavePicker, я так понимаю, работает только с диалоговым окном, верно? Как я понял, StorageFolder и StorageFile работают только с локальными папками.


Ответы (1 шт):

Автор решения: Anton

Андрей, спасибо. Нашел решение:

1) Код:

public async void Save()
{
    try
    {
        StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(@"F:\Downloads\");
        StorageFolder newFolder = await folder.CreateFolderAsync("New Folder", CreationCollisionOption.FailIfExists);

    }
    catch (Exception ex)
    {
        MessageDialog dialog = new MessageDialog(ex.Message);
        await dialog.ShowAsync();
    }
}

2) В Package.appxmanifest надо добавить:

в разделе Package

xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"

в резделе Capabilities

<rescap:Capability Name="broadFileSystemAccess" />

3) Настройки >> Конфиденциальность >> Файловая система >> Разрешить доступ к файлам

→ Ссылка