Создайте папку с именем папки в качестве желаемого пользователя в 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);
}