Создайте папку с именем папки в качестве желаемого пользователя в UWP

Как мне создать папку в пакете приложения с именем папки пользователя по вашему желанию? После нажатия кнопки createBtn отобразится всплывающее окно, в котором пользователь может ввести имя папки в соответствии с пожеланиями пользователя. После нажатия OKBtn создаст папку на локальном пакете, совпадающую с именем, набранным ранее.

XAML:

<AppBarButton x:Name="createBtn" Icon="Folder" Label="Tambah Folder" Foreground="White" Click="createBtn_Click"/>

1 ответ

Вы не можете создать папку в пакете приложения. Пакет приложения доступен только для чтения и доступен пользователям.

Если вы хотите, чтобы пользователь выбрал папку, используйте FolderPicker и позвольте пользователю выбрать папку в любом месте, к которому у него есть доступ. Сохраните возвращенный StorageFolder в FutureAccessList, чтобы приложение могло получить к нему доступ позже, и пользователю не придется выбирать его снова.

См. Быстрый старт: Доступ к файлам с помощью файловых палитр для примеров.

Нам понадобится StorageFolder для отслеживания выбранной пользователем папки и токен для идентификации элемента в FutureAccessList, чтобы его можно было извлечь позже.

StorageFolder folder;
string accessToken;

И быстрый фрагмент кода, чтобы выбрать и запомнить папку:

FolderPicker fp= new FolderPicker();
fp.FileTypeFilter.Add(".txt");

folder = await fp.PickSingleFolderAsync();
if (folder != null)
{
   accessToken = Windows.Storage.AccessCache.StorageApplicationPermissions.futureAccessList.add(folder);
}
Другие вопросы по тегам